2012-02-14 16 views
0

您好,我是在PHP可能是這一個可能是你很容易的新的,但我在這裏停留 我有一個$ _GET價值$ varialbe這正在使用mysql查詢在哪裏='$變量' 如果它不匹配任何值,它會返回錯誤。

+0

嘗試發佈一些代碼,以便我們更好地瞭解您要做的事情。您還可以爲'問題'添加'php'和'mysql'的標籤以獲得更多用戶。 – tomlogic 2012-02-14 23:12:03

回答

1

教程比比皆是關於這個主題和數百個問題有關開始使用PHP和傳遞變量到MySQL查詢存在等

你確定你經歷過那幾個?

來自作爲網址一部分傳遞的HTML表單的變量通過PHP被放入$_GET數組中。所以,如果你有一個文本框與「年齡」的名稱和用戶以「20」的值提交它,你會看到這樣的URL:

http://domain.com/page.php?age=20 

該值將在PHP中使用$_GET['age']訪問。爲了將這個值傳遞給MySQL,你可以將這個值加入到查詢中,但是隻有在做了some basic security and sanitizing之後!然後

$age = mysql_real_escape_string($_GET['age']); 

你的MySQL查詢可以使用這個值,像這樣:

$query = "SELECT FROM table WHERE age = $age;"; 
$result = mysql_query($query) or die(mysql_error()); 

發佈您的代碼與實際錯誤消息更具體的答案和幫助。

+0

我有一個download.php文件,它需要像這樣的超鏈接的id參數(http://mydomain.com/download.php?someid=23)和m保存id在$ var = $ _get ['someid']; 並對此數據庫進行查詢 $ query = mysql_query(「select * from table_name where id ='$ var'」)或者mysql_error()); 我也試過[其中id = $ var]沒有單引號。問題是當我把另一個id手動添加到數據庫中不存在的url中,然後查詢返回一個error.even不工作die();請給出任何建議。 – user838037 2012-02-15 08:12:24

+0

編輯你的問題,幷包括確切的錯誤信息。 – JYelton 2012-02-15 15:49:26