我在使用 MySQL 查询时遇到问题。我的数据库结构如下所示:
id (PRIMARY_KEY, AUTO_INCREMENT)
deviceID (TEXT)
name (TEXT)
latidude (TEXT)
longitude (TEXT)
现在这是第一个条目的样子(按照上面的顺序):
1 fc29daf8-bc53-4235-a1df-7d54b4e67b4c username 46.993393 5.448076
我正在使用此查询搜索数据库:
$result = mysql_query("SELECT name FROM position WHERE deviceID = '$deviceID'");
但它没有找到条目。deviceID 是从 $_GET 获得的,它与数据库中的 this 完全相同。我还通过使用 echo 打印它来检查它是否正确。
它像这样发送到 PHP 文件:
read_uniqueid.php?deviceID=fc29daf8-bc53-4235-a1df-7d54b4e67b4c
并像这样从 .php 文件中读取:
$deviceID = $_GET['deviceID'];
echo $deviceID.'<br>';
在这些行之后,发送上面的查询。
有一个与数据库的有效连接。如果我搜索它的名称,我只会在查询中遇到问题,然后我会得到所有其他条目。
此查询有效并为我提供了所有条目:
$result = mysql_query("SELECT * FROM position WHERE name = '$name'");