【问题标题】:Warning: mysql_fetch_array() expects parameter 1 to be resource, string given HELPPP警告:mysql_fetch_array() 期望参数 1 是资源,字符串给定 HELPPP
【发布时间】:2015-03-15 13:27:41
【问题描述】:

这是代码:

<?php 
require_once('config.php'); 
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Elenco Frattali</title>
</head>

<body>


<h1> Inizio pagina </h1>
<?php
$sel = "SELECT immagini.id AS id, immagini.name AS nome
        FROM immagini"  ;


$ris = mysqli_query($con,$sel);  
$count = mysqli_num_rows($ris); 


if($count >= 1)  
    echo "<h1>Elenco Studenti: </h1>";

while ( $riga=mysql_fetch_array($sel)) {   
    echo "<h3>".$riga['id']."</h3>";
       }

?>


<br>

<?php                       //chiudo while  
mysqli_close($con); //chiudo connessione
?>  
</body>
</html>

错误在这一行while ( $riga=mysql_fetch_array($sel)) {

错误是这样说的:

mysql_fetch_array() 期望参数 1 是资源,给定字符串。

在这个数据库中,如果您需要知道这一点,我正在使用带有 BLOB(用于存储图像)的表。帮助

【问题讨论】:

  • Gin 和 tonic 可以很好地混合在一起,但不是 mysql_mysqli_ 功能。

标签: php mysql mysqli mysql-error-1064


【解决方案1】:

您在同一行代码中有两个错误:

1) 你正在混合你不能做的 mysql 和 mysqli API

2) 您将查询传递给您的函数而不是结果资源:

while($riga = mysql_fetch_array($sel)) {   

应该是:

while($riga = mysqli_fetch_array($ris)) {   
                 //^             ^^^^

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 2011-06-05
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多