[英]How to insert an image into MYSQL database using MIT app inventor 2 and php?
[英]How to retrieve multiple values from MySQL with app inventor + PHP?
要存儲在MySQL中,我必須使用“ explode” PHP函數,因此每個值都將進入每個屬性,並且可以正常工作,但是當我嘗試檢索包含所有值的行時,它僅顯示“標記” '(讓我們說一個姓氏)和'value'(讓我們說一個姓氏),但是所有其他屬性都與姓氏重復。 例:
Forename: John
Surname: Walker
Age: Walker
Phone: Walker
最后2個“ Walker”將是另一個屬性值,例如Age和Phone。
提前致謝!!!
這是我的檢索PHP代碼的一部分:
mysql_query($query);
$forename=$_POST['tag'];
$forename = trim($forename);
$query = sprintf("select `forename`, `surname`, `age`, `phone` from `tinywebdb` where `forename` = '%s' limit 1", mysql_real_escape_string($forename));
if($link){ $result=mysql_query($query) ;}
if($entry = mysql_fetch_assoc($result))
{
$forename = $entry["forename"];
$surname = $entry["surname"];
$age = $entry["age"];
$phone = $entry["phone"];
}
else
{
fwrite($fh,"No Entry found in MYSQL for name : ". mysql_real_escape_string($forename));
}
echo json_encode(array("value", $forename, $surname, $age, $phone));
您是否嘗試過使用mysql_fetch_array而不是mysql_fetch_assoc?
在將其放入數組之前進行回顯,也許可以弄清楚更多。
檢查$ link = false時會發生什么。 即使$ link為false並且沒有$ result,您仍然可以使用mysql_fetch_assoc($ result)。
最后但並非最不重要的一點:不要將相同的變量用作輸入和輸出。 您將永遠不會知道在查詢之前或之后是否填充了$ forename(John)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.