<分区>
请向我解释为什么它不起作用。
$sql = "SELECT nombre,precio,presentacion FROM '$keywords'";
我使用了下一个代码,它可以工作,但这不是我需要的
$sql = "SELECT nombre,precio,presentacion FROM productos";
<分区>
请向我解释为什么它不起作用。
$sql = "SELECT nombre,precio,presentacion FROM '$keywords'";
我使用了下一个代码,它可以工作,但这不是我需要的
$sql = "SELECT nombre,precio,presentacion FROM productos";
最佳答案
您在表格中使用的引号(标识符限定符)不正确,是单引号。
$sql = "SELECT nombre,precio,presentacion FROM '$keywords'";
需要读作
$sql = "SELECT nombre,precio,presentacion FROM `$keywords`";
虽然不知道您正在使用哪个 MySQL API 进行连接,但对查询使用错误检查会引发语法错误。
现在,如果您的表名不包含空格或连字符或保留字或任何其他让 MySQL 提示的内容,您可以删除引号。
$sql = "SELECT nombre,precio,presentacion FROM $keywords";
有关标识符限定符的更多信息,请访问:
检查链接引用时出错:
脚注:
如果您将“productos”分配给 $keywords
变量(似乎是这种情况),例如:
$keywords = "productos";
然后您可以在查询中省略该变量周围的引号/勾号。
关于php - 使用 php 从 mysql 表中选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30380466/