我正在尝试为应用项目设置 API。
我有一个名为“用户”的 mysql 表,我在其中添加了一行。
使用代码:
// Create connection
$mysqli = new mysqli("localhost","user", "pass", "db");
// Check connection
if($mysqli->connect_errno){
$result = "Failed to connect to MySQL: " . mysqli_connect_error();
print_r( json_encode($result) );
return false;
}
$row = $mysqli->query("SELECT * FROM users");
print_r( json_encode($row) );
我得到一个空的结果,怎么会?(连接不会抛出错误)
确切地说,我得到:
{"current_field":null,"field_count":null,"lengths":null,"num_rows":null,"type":null}
编辑:
得到了原问题的答案,谢谢!
所以现在使用代码:
$row = $mysqli->query("SELECT * FROM users WHERE email = '".$email."'");
$result = $row->fetch_array();
print_r( json_encode($result) );
我得到结果:
{"0":"test","username":"test","1":"test@test.com","email":"test@test.com","2":"test","password":"test","3":"2013-10-18 22:22:53","date_registered":"2013-10-18 22:22:53","4":"1","id":"1"}
我想要的是这样的:
{"username":"test","password":"test","email":"test@test.com", ...etc }
我怎么得到那个?