php - php中的空查询结果

标签 php mysql phpmyadmin

我在使用 PHP 代码时遇到问题。当我使用其中的 PHP 变量执行 SQL 查询时,问题就来了。结果不显示任何内容,数据库中的字段不为空。尝试使用静态 ID(不是变量),查询工作正常。

你知道我哪里做错了吗?

查询代码:

$consultaVideoSeleccionado1 = mysql_query("SELECT * FROM  videos WHERE  idvideo = `'.$videoSeleccionado.'`;", $conexion);

最佳答案

试试这个:

$consultaVideoSeleccionado1 = mysql_query("SELECT * FROM  videos WHERE  idvideo = `'.$videoSeleccionado.'`;", $conexion) or die(mysql_error());

这会给你一个错误信息。

问题是您同时使用 ` 和 ' 作为转义字符。

$consultaVideoSeleccionado1 = mysql_query("SELECT * FROM  videos WHERE  idvideo = '$videoSeleccionado';", $conexion);

应该可以。

当您回显查询时,通常事情会变得更加清晰,因此您可以看到最终结果。

关于php - php中的空查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5928269/

相关文章:

mysql - PHPMyAdmin:1800 秒内无事件;请重新登录错误

php - Laravel 5 包开发

php - 使用 PDO 返回非关联数组

mysql - 如何通过命令提示符在 MAC 操作系统中备份 mysql 数据库

mysql - 按 "thread"或 "discussion"排序消息表

php - 如何从 phpmyadmin 导出和导入存储过程

php - 您能否发布有关如何将 PHPUnit 与 NetBeans 结合使用的示例?

php - 为什么我的数据库中输入的数据在两个条目之间有 2 个空白行?

php - 如何将 2 个表合并到第三个表 SQL 中而不覆盖?

MYSQL 将表的存储引擎从 INNODB 更改为 MYISAM