Py学习  »  DATABASE

mysql error mysqli_num_rows()希望参数1在数据更新期间是mysqli_result[重复]

Syamsul • 4 年前 • 1276 次点击  

我试图从mysql表中选择数据,但收到以下错误消息之一:

mysql_fetch_array()期望参数1是资源,给定布尔值

mysqli_fetch_array()期望参数1是mysqli_result,给定布尔值

对布尔/非对象的成员函数fetch_array()的调用

这是我的代码:

$username = $_POST['username'];
$password = $_POST['password'];

$result = mysql_query('SELECT * FROM Users WHERE UserName LIKE $username');

while($row = mysql_fetch_array($result)) {
    echo $row['FirstName'];
}

这同样适用于

$result = mysqli_query($mysqli, 'SELECT ...');
// mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given
while( $row=mysqli_fetch_array($result) ) {
    ...

$result = $mysqli->query($mysqli, 'SELECT ...');
// Call to a member function fetch_assoc() on a non-object
while( $row=$result->fetch_assoc($result) ) {
    ...

$result = $pdo->query('SELECT ...', PDO::FETCH_ASSOC);
// Invalid argument supplied for foreach()
foreach( $result as $row ) {
    ...

$stmt = $mysqli->prepare('SELECT ...');
// Call to a member function bind_param() on a non-object
$stmt->bind_param(...);

$stmt = $pdo->prepare('SELECT ...');
// Call to a member function bindParam() on a non-object
$stmt->bindParam(...);
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/44092
 
1276 次点击  
文章 [ 30 ]  |  最新文章 4 年前