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

时间:2014-02-20 11:15:40

标签: php mysql sql

我想从数据库中获取数据,但在数据库中,一个列名称被指定为“图像URL” 我收到错误。从查询中删除该列名称比我得到data.can任何人帮助我如何获取列名称有空格的列的数据。

我的查询是

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

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

我也尝试了“图片网址”,但意外的结果来了。

2 个答案:

答案 0 :(得分:3)

就像那样的反叛

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

请注意:

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

编辑: 要获取列,只需为该间隔列提供别名并按该别名

获取

答案 1 :(得分:0)

使用列名称的反引号

`image URL`

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