gpt4 book ai didi

php - 关系数据库查询警告

转载 作者:行者123 更新时间:2023-11-29 23:45:57 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc... expects parameter 1 to be resource

(31 个回答)


7年前关闭。




我不能让它工作
这是我的主页:

  <?php

$satt = getfn();
while ($row = mysql_fetch_array($satt)){
echo "<li><a href=\"\">{$row['satake']}</a></li>";}


$yosef = yosef($row["jid"]);
while ($row = mysql_fetch_array($yosef)){
echo "<li>{$row['yosef']}</li>";}



$jidd = jid();
while ($row = mysql_fetch_array($jidd)){
echo "<li>{$row['jid']}</li>";
}



?>

这是我的功能:
<?php
/* function confirm_query($rs){
if (!$rs){
die("eror".mysql.error());
}
}*/
function getfn(){
$query = "SELECT * FROM fn";
$result = mysql_query($query);
//confirm_query($result);
return $result;
}

function yosef($row){
$query = "SELECT `yosef` FROM `satake` WHERE jid = {$row}";
$result = mysql_query($query);
// confirm_query($result);
return $result;
}


function jid(){
$query = "SELECT * FROM `satake` ORDER BY `satake`.`jid` ASC";
$result = mysql_query($query);
return $result;
// confirm_query($result);
}


?>

但这给了我这个错误:

警告:mysql_fetch_array() 期望参数 1 是资源,在第 28 行给出的 bool 值
第 28 行在这里:
   $yosef = yosef($row["jid"]);
while ($row = mysql_fetch_array($yosef)){
echo "<li>{$row['yosef']}</li>";}

问题出在哪里 ???

最佳答案

您在 while 循环之外使用 $row :

while ($row = mysql_fetch_array($satt)){
echo "<li><a href=\"\">{$row['satake']}</a></li>";} // <-- closing bracket while

尝试这个:
while ($row = mysql_fetch_array($satt)){
echo "<li><a href=\"\">{$row['satake']}</a></li>";


$yosef = yosef($row["jid"]);
while ($row = mysql_fetch_array($yosef)){
echo "<li>{$row['yosef']}</li>";
}
}

关于php - 关系数据库查询警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25951417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com