标签: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,mysql,phpmyadmin 来源: https://codeday.me/bug/20191012/1900709.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。