连接 SQL 查询和回显结果

Posted

技术标签:

【中文标题】连接 SQL 查询和回显结果【英文标题】:Concatenate SQL query & echo result 【发布时间】:2014-08-28 11:30:29 【问题描述】:

我有一个 mdb 数据库,其中包含一个简单的查询(作为更大项目/代码段的概念证明)。我希望在查询中将表的两列组合在一起,并使用 foreach 循环显示此结果,但似乎无法使其正常工作。

有人有什么建议/旅行吗?将不胜感激。

$dbName = "mydb.mdb";
$db = new PDO("odbc:DRIVER=Microsoft Access Driver (*.mdb); DBQ=$dbName; Uid=; Pwd=;");
$sql = "SELECT CONCAT(Address, ' ', Address2) AS full_address from properties";
$sql .= " WHERE Status = 'Available'";

$result = $db->query($sql);

foreach ($result as $row) 

   $item = $row["full_address"] . "<br>";
    echo $item;                     

非常感谢,

杰米

【问题讨论】:

MS Access SQL = Address &amp; ' ' &amp; Address2 不是 CONCAT(Address, ' ', Address2) 注意使用该语法的保留字。 哇,这么简单。非常感谢 Fionnuala! 【参考方案1】:

MS Access SQL =

 Address & ' ' & Address2 

不是

 CONCAT(Address, ' ', Address2) 

注意使用该语法的保留字。

【讨论】:

以上是关于连接 SQL 查询和回显结果的主要内容,如果未能解决你的问题,请参考以下文章

Oracle SqlPlus导出查询结果

Node.js IO处理输入和回显,以及当今web应用程序的发展史

Sql注入-6:布尔注入(上)

连接两表查询结果的SQL语句

如何计算和回显值

SQL group by 连接查询结果的字符串