請幫幫忙, $_GET
方法不工作,同時通過URL
我得到了以下錯誤
警告傳遞字符串:mysql_fetch_array()預計參數1是資源,布爾給出。
當我通過URL $_GET
訪問ID
它的工作原理。
同時,通過此方法傳遞字符串(例如:Bihar)時查詢不起作用。
如何解決這個問題?
<?php
include('config.php');
$qry = "SELECT districtName FROM pincode_data WHERE stateName =" . $_GET['st']; // here is the issue.. its not works for me.
// $qry = "SELECT districtName FROM pincode_data WHERE stateName =" . $_GET['id']; // This query works
// $qry = "SELECT districtName FROM pincode_data WHERE stateName = 'Bihar'"; // This query works
$result = mysql_query($qry);
while($row = mysql_fetch_array($result))
{
echo "<li><a href='districtview.php?dist=".$row['districtName']."'> ".$row['districtName']."</a></li>";
}
mysql_close();
?>
是什麼'的var_dump($ _ GET)'返回來寫?你確定'$ _GET ['st']'的值存在於你的數據庫中。 – Daan 2015-04-01 06:28:46
首先''_GET ['st']'退出你的數據庫.. ??然後給你的HTML代碼.. – 2015-04-01 06:30:09
而不是$ qry =「SELECT分區名稱FROM pincode_data WHERE stateName =」。 $ _GET [ 'ST'];試試$ qry =「SELECT districtName FROM pincode_data WHERE stateName = Bihar」;並檢查Bihar是否存在於您的數據庫中。如果它有效,那麼只有問題在你得到 – 2015-04-01 06:30:20