php - 用于检索长文本的查询在 Sequel Pro 中有效,但在 PHP/Mysqli 中返回空

标签 php mysql mysqli

这是我的查询: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,而不是 VARCHARBLOB,并且 $result 变量返回为空。相同的查询,不同的响应。 非常感谢任何帮助!

最佳答案

删除查询末尾的分号就可以了。

$query = "SELECT text FROM data ORDER BY id DESC LIMIT 1";

关于php - 用于检索长文本的查询在 Sequel Pro 中有效,但在 PHP/Mysqli 中返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44075454/

相关文章:

php - 一起使用 similar_text 和 strpos

c++ mysql存储前过程多个输出参数错误

php - 计算带有值的 MySQL 行数

php - 使用 PHP、mysqli 和 mysqli_fetch_assoc 显示主题列表

php - Laravel:加载存储在 'public' 文件夹外的图像

小写字母与大写字母相遇的 PHP 换行符

php - 如何连接多个 MySQL 查询

python - 编程新手。尝试使用 python 3 将相同的文本添加到列中所有数据条目的末尾

PHP mysql 查询使用类似时间戳花费的时间太长

php - 连接MySQL数据库出错