的第一行我最近得到了一個PHP腳本,我已經寫入將數據返回給我的android java代碼,不幸的是腳本只會在我撥打電話時返回數據我的桌子的第一排。使用MySQL返回正確的結果僅適用於表
我的表被格式化爲例如:
1 Jared Jones
2 Karla Cross
3 Jasmine Smith
4 Vince Stevens
的數字對應於用戶ID和其他2個屬性是FName參數和LName的。
我的PHP腳本來執行MySQL的腳本如下:
<?php
mysql_connect("my database credentials go here");
mysql_select_db("a2275354_gtchose");
$sql=mysql_query("select FName,LName from Test where UserId ='".$_REQUEST['userId']."' ");
while($row=mysql_fetch_assoc($sql))
$output[]=$row;
print(json_encode($output));
mysql_close();
?>
我不確定爲什麼我收到一個結果的唯一時間是當我通過1作爲用戶id來查詢。有任何想法嗎?
謝謝
什麼是用戶ID字段的類型?此外,如果字段類型是整數,請閱讀http://www.php.net/mysql_real_escape_string,使用'mysql_query(「select TestFName,LName from Test where UserId ='」。intval($ _ REQUEST ['userId'])。 「'」);' – Cheery 2012-02-07 02:45:30
@Cheery它屬於VarChar類型,僅僅是因爲這個我現在正在處理的只是一個更大的應用程序的測試,其中userId將是字母和數字的混合 – moneyman232 2012-02-07 02:47:11
echo $ sql語句並告訴我們的輸出 – 2012-02-07 02:49:20