php - 查询在 phpmyadmin 中有效,但在 PHP 脚本中无效

标签 php mysql phpmyadmin

我发现了类似的问题,但还不能解决我的问题。相关代码如下:

$query = "SELECT * FROM conceptos WHERE descripcion = '$descripcion'";
if ($result = mysql_query($query,$connection)){
    if (mysql_num_rows($result) > 0){
        //Do something
    } else {
        die($query);
        exit;
    }
} else {
    die(mysql_errno() . ' - ' . mysql_error());
    exit;
}

我在连接或权限方面没有问题,因为这个代码片段在一个循环中,而其他查询进入“做某事”部分。但是当我接受回显查询并在 phpMyAdmin 中执行它时,它会按预期返回 1 个值。为什么?什么原因会导致这种行为?在此先感谢您的任何建议。

最佳答案

我遇到了这个问题,发现这是因为我通过直接从 MS Word 复制/粘贴到数据库来破坏我的数据库。粘贴插入了特殊的倾斜撇号,PHPMYADMIN 显然可以解析,但我的 php 代码不能。一旦我用标准的单引号替换了那些,一切都很好。

关于php - 查询在 phpmyadmin 中有效,但在 PHP 脚本中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19304351/

相关文章:

php - 即使语言环境在平台中可用,setlocale php 函数也会返回 false

Python MySQL 连接器 : caching_sha2_password plugin

sql - 如何在 phpMyAdmin 中为我自己的 cms 网站加密密码

PHP Streaming CSV 始终添加 UTF-8 BOM

php - 在数据库中输入主键时出错

mysql - 如何从 python/kivy 应用程序存储数据

mysql - INSERT INTO...SELECT,并从 SELECT 更新

authentication - PHP mysql_query() 问题

mysql - sort_buffer_size太小错误后Myisam表不可读

PHP LinkedIn API 与 Javascript LinkedIN API 集成