我將通過GET
請求向PHP代碼發送請求。它會通過幾個參數。我將在我的select語句的WHERE子句中使用這些參數。GET請求 - 無法從數據庫執行SELECT語句
GET請求
HTTP://本地主機/服務器/ person.php ID = 1 &年齡= 12 & hieght = 100
PHP代碼
<?php
$connection = mysql_connect("localhost","user","pwd");
if (!$connection)
{
die('FAIL: ' . mysql_error());
}
mysql_select_db("db", $connection);
$result = mysql_query("SELECT * FROM Person where hieght='$_GET[hieght]");
$num_rows = mysql_num_rows($result);
?>
我認爲我的PHP代碼是錯誤的。我不確定這是否是從GET
請求中獲取變量的方法。
''_ _GET [hight]''你似乎錯過了''',應該是''_GET [hieght]'',並且順便說一下,這很容易被SQL注入,需要一些時間清理它或使用'PDO'來代替。 – tradyblix 2012-07-06 05:29:00
你打敗了我。而且,使用「高度」而不是「高度」,這可能是另一個錯字。 – arik 2012-07-06 05:30:10