php - 如何从列名有空格的数据库中获取列数据?

标签 php mysql sql

我想从数据库中获取数据,但在数据库中,一列名称被指定为“图像 URL”,所以 我收到错误消息。从查询中删除该列名后,我得到了数据。谁能帮助我如何获取列名有空格的列的数据。

我的问题是

$res = mysqli_query( $con ,"select p_name,price,image URL,description from product where p_name REGEXP '$kws'"); 

当我从该查询中删除图像 URL 时,我得到了结果。 我正在使用 phpMyadmin。

我也试过“图片网址”,但出现了意想不到的结果。

最佳答案

像那样用反引号包围它

 $res = mysqli_query( $con ,"select p_name,price,`image URL` as imgurl ,description from product where p_name REGEXP '$kws'"); 

注意:

为什么不像 image_URL 或这个 imageURL 或其他东西那样创建该列以防止产生空格。

编辑: 要获取您的列,只需为该间隔列指定一个别名并通过该别名获取

关于php - 如何从列名有空格的数据库中获取列数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21906076/

相关文章:

javascript - jQuery 自动完成 PHP Mysql 发布不同字段

PHP 文件输出,提要中的随机空格

php - 在 Laravel 中使用节点模块

php 命令没有将我移动到下一页

php - 使用 group by 函数对多列进行 sum()

php - 在 WooCommerce 中将特定产品设置为仅在特定国家/地区发货

php - json_decode, foreach 只从 json 字符串返回一行

sql - 批量插入问题

MySQL 触发器 - 将 SELECT 存储在变量中

sql - 运行 Liquibase 时出现 ArrayIndexOutOfBoundsException