所以我需要做的是在我的表中找到id = id 和 name = name。我試過這個沒有成功。在Where子句中使用數組
$sql="SELECT * FROM $mysqltable WHERE id='$id' && name='$name'"
編輯我發現我錯過了一個低於這個的}括號,上面的代碼確實有效:/謝謝大家。
所以我需要做的是在我的表中找到id = id 和 name = name。我試過這個沒有成功。在Where子句中使用數組
$sql="SELECT * FROM $mysqltable WHERE id='$id' && name='$name'"
編輯我發現我錯過了一個低於這個的}括號,上面的代碼確實有效:/謝謝大家。
這是我該如何做到的:還嘗試輸入表名而不是變量。
$sql = "SELECT * From $mysqltable WHERE id='$id' AND name='$name'";
$result = mysql_query($sql) or die(mysql_error());
只要給任何看AND和&的人留言都是一樣的。要麼工作:) –
@TylerRadlick只是更具體的「&&」和「AND」都在MySQL中工作,但「&&」不是ANSI SQL,大多數數據庫不支持。 – SaschaM78
您是否已驗證生成的查詢是否可用? 'echo $ sql'產生了什麼?你用'mysql_query($ sql)還是die(mysql_error())'運行查詢來捕獲任何錯誤消息? –
我有一個沒有錯誤。 –
$ id和$ name是一個數組嗎?如果是這樣,你需要循環低谷foreach。 – Ahatius