我在SELECT查询中添加值时遇到问题。
$sql=("SELECT `image` FROM `testtable`");
输出:123.jpg
但我想要输出:127.0.0.1/home/galery/123.jpg
所以我试过了:
$path='127.0.0.1/home/galery/';
.........
$sql=("SELECT $path+`image` FROM `testtable`");
但它没有用。
答案 0 :(得分:1)
有两种方法可以实现这一目标。
方法1:
使用字符串连接来连接SQL的结果路径:
$path = '127.0.0.1/home/galery/';
$sql = "SELECT `image` FROM `testtable`";
// Run the query...
$result = $path . $sql;
在php中,使用.
operator执行字符串连接。还see here。
方法2:
第二种方法是通过CONCAT
SQL function:
$sql = "SELECT CONCAT('" . $path . "', `image`) FROM `testtable`";
或者:
$sql = "SELECT CONCAT('{$path}', `image`) FROM `testtable`";
请参阅this question了解这些选项之间的区别。
答案 1 :(得分:0)
$sql=("SELECT CONCAT('$path',`image`) FROM `testtable`");
答案 2 :(得分:0)
使用如下的连接....
$ sql =(“SELECT”。$ path。“+ image
FROM test”)
这里,双引号中的文字是字符串