这是代码:
<?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的表(用于存储图像),如果你需要知道这一点。 HELPPPP
答案 0 :(得分:2)
您在同一行代码中有两个错误:
1)您正在混合使用mysql和mysqli API
2)您正在将查询传递给您的函数而不是结果资源:
while($riga = mysql_fetch_array($sel)) {
应该是:
while($riga = mysqli_fetch_array($ris)) {
//^ ^^^^