这是我的查询:SELECT text FROM data ORDER BY id DESC LIMIT 1;
我只想要底行,在 Sequel Pro 中,该查询会检索它。
这是PHP/MySQLi
:
$query = "SELECT text FROM data ORDER BY id DESC LIMIT 1;";
$q_result = mysqli_query($db_server, $query);
if ($q_result->connect_errno) {
echo "error";
} else {
$result = mysqli_fetch_array($q_result, MYSQLI_ASSOC);
mysqli_free_result($q_result);
$text = $result["text"];
}
我尝试检索的数据是 TEXT
,而不是 VARCHAR
或 BLOB
,并且 $result
变量返回为空。相同的查询,不同的响应。
非常感谢任何帮助!
最佳答案
删除查询末尾的分号就可以了。
$query = "SELECT text FROM data ORDER BY id DESC LIMIT 1";
关于php - 用于检索长文本的查询在 Sequel Pro 中有效,但在 PHP/Mysqli 中返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44075454/