我想從mysql中選擇一行匹配特定ID的行。如果ID匹配,我想獲得結果,如果ID在數據庫中不存在,則不應該執行任何操作。如果id匹配,從mysql中選擇行
我運行某事像這樣:
$q = "SELECT * FROM entries where id= '1'";
$result = mysql_query($q) or die(mysql_error());
if($result){
$row = mysql_fetch_array($result) or die(mysql_error());
$name = $row['name'];
}
echo "hello".$name;
如果ID「1」在數據庫中存在,它應該得到的名字,否則沒有或者至少也應該給錯誤,但是當我使用這個,它只顯示沒有任何內容的代碼後面的頁面。我做錯了什麼?
如果您唯一感興趣的列是name,請不要SELECT *。 –
你確實在MySQL命令行嘗試了代碼或類似的東西? – extraneon
您也可以從命令行執行PHP腳本。如果您不使用會話,獲取或發佈參數,這很有用。 – extraneon