我目前正在编写一个用于登录和注册的 Android 应用程序。我发现错误来 self 的 php 文件,因为当我尝试打开文件时,即使它正确连接到数据库,它也不会获取任何数据。
这是我的 PHP 代码:
<?php
$con=mysqli_connect("mysql7.000webhost.com","a3736257_root","********","a3736257_UD");
if ($con->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//echo 'connection successful';
$username = 'jack';
$password = 'jackjack';
$statement = mysqli_prepare($con, "SELECT * FROM Parent WHERE username = ? AND password = ?");
mysqli_stmt_bind_param($statement, "ss", $username, $password);
mysqli_stmt_execute;
mysqli_stmt_store_result($statement);
mysqli_stmt_bind_result($statement,$parentID ,$username, $password, $email, $created, $rewardOwed);
$parent = array();
while(mysqli_stmt_fetch($statement)) {
$parent[username] = $username;
$parent[password] = $password;
$parent[email] = $email;
$parent[created] = $created;
}
echo json_encode($parent);
mysqli_stmt_close($statement);
mysqli_close($con); ?>
这是我执行代码时的输出
最佳答案
mysqli_stmt_execute除非您为它提供准备好的语句,否则函数不知道您希望它执行什么。函数也应该有括号 ()
。
所以:
mysqli_stmt_execute;
应该是
mysqli_stmt_execute($statement);
关于PHP 文件不从我的 mySQL 数据库服务器检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35870539/