亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mysql_fetch_array()期望參數1是資源問題

mysql_fetch_array()期望參數1是資源問題

qq_花開花謝_0 2019-12-04 15:13:57
我不明白,我在這段代碼中沒有看到任何錯誤,但是有這個錯誤,請幫助:mysql_fetch_array()期望參數1是資源問題<?php      $con = mysql_connect("localhost","root","nitoryolai123$%^");    if (!$con)      {      die('Could not connect: ' . mysql_error());      }    mysql_select_db("school", $con);       $result = mysql_query("SELECT * FROM student WHERE IDNO=".$_GET['id']);    ?>                                <?php while ($row = mysql_fetch_array($result)) { ?>                                                  <table class="a"  border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#D3D3D3">    <tr>    <form name="formcheck" method="get" action="updateact.php" onsubmit="return formCheck(this);">    <td>    <table  border="0" cellpadding="3" cellspacing="1" bgcolor="">    <tr>    <td  colspan="16" height="25"  style="background:#5C915C; color:white; border:white 1px solid; text-align: left"><strong><font size="2">Update Students</td>    <tr>    <td width="30" height="35"><font size="2">*I D Number:</td>    <td width="30"><input  name="idnum" onkeypress="return isNumberKey(event)" type="text" maxlength="5" id='numbers'/ value="<?php echo $_GET['id']; ?>"></td>    </tr>    <tr>    <td width="30" height="35"><font size="2">*Year:</td>    <td width="30"><input  name="yr" onkeypress="return isNumberKey(event)" type="text" maxlength="5" id='numbers'/ value="<?php echo $row["YEAR"]; ?>"></td><?php } ?>我只是試圖在表單中加載數據,但不知道為什么會出現該錯誤。這里可能有什么錯誤?
查看完整描述

3 回答

?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

調用mysql_query之后,您沒有執行錯誤檢查:


$result = mysql_query("SELECT * FROM student WHERE IDNO=".$_GET['id']);

if (!$result) { // add this check.

    die('Invalid query: ' . mysql_error());

}

萬一mysql_query失敗,它將返回false一個boolean值。當您將此傳遞給mysql_fetch_array函數(期望使用mysql result object)時,我們會收到此錯誤。


查看完整回答
反對 回復 2019-12-04
?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

$id = intval($_GET['id']);

$sql = "SELECT * FROM student WHERE IDNO=$id";

$result = mysql_query($sql) or trigger_error(mysql_error().$sql);

總是這樣,它會告訴你什么地方不對


查看完整回答
反對 回復 2019-12-04
?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

確保查詢成功運行,并且得到結果。您可以像這樣檢查:


$result = mysql_query("SELECT * FROM student WHERE IDNO=".$_GET['id']) or die(mysql_error());



if (is_resource($result))

{

   // your while loop and fetch array function here....

}


查看完整回答
反對 回復 2019-12-04
  • 3 回答
  • 0 關注
  • 900 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號