我在使用 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/