gpt4 book ai didi

php - 如何使用 appinventor + PHP 从 MySQL 检索多个值?

转载 作者:行者123 更新时间:2023-11-29 13:00:09 24 4
gpt4 key购买 nike

要存储在 MySQL 中,我必须使用“explode”PHP 函数,因此每个值都会转到每个属性,并且它工作正常,但是当我尝试检索包含所有值的行时,它只会显示“标签”(比如说名字)和“值”(比如说姓氏),但所有其他属性都与姓氏重复。示例:

Forename: John
Surname: Walker
Age: Walker
Phone: Walker

最后 2 个“Walker”将是另一个属性值,例如年龄和电话。

提前致谢!!!

这是我的检索 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) 是在查询之前还是之后填写的。

关于php - 如何使用 appinventor + PHP 从 MySQL 检索多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23458898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com