php - 使用 php 从 mysql 表中选择值

标签 php mysql

<分区>

请向我解释为什么它不起作用。

$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/

相关文章:

php - 填充返回值 MySQL

php - 将远程 CSV 导入到 mySQL 表?

php - MySqli php UUID_SHORT

php - 如何用 mysql 中的关联数组替换数组

php - 我在数据表中添加分页,但表记录重复

php - 奇怪的 mysql,显示来自 myAdmin 的 0 个结果集,但在 PHP PDO 中返回行

javascript - laravel 5.2 ajax 调用中的 TokenMismatchException

php - 什么是具有自动生成的 CRUD 页面的类似 django 的 PHP 框架?

php - 如何在PHP和MYSQL中减法后获得值(value)

mysql - 将 "SELECT whatever FROM"转换为 "SELECT COUNT(*) FROM"的正则表达式是什么?