让PHP阅读我的postgres select语句?
我有一个由其他人构建的应用程序需要编辑。有一部分代码我找不到正确的语法。。。有人能帮忙吗 POSTGRES中的select语句如下所示:让PHP阅读我的postgres select语句?,php,postgresql,sql,Php,Postgresql,Sql,我有一个由其他人构建的应用程序需要编辑。有一部分代码我找不到正确的语法。。。有人能帮忙吗 POSTGRES中的select语句如下所示: SELECT collection|| '/' ||color AS collection FROM table WHERE series = 'random number' <-- this is controlled by an array in the php $tableName = $db->getOne('SELECT collec
SELECT collection|| '/' ||color AS collection
FROM table
WHERE series = 'random number' <-- this is controlled by an array in the php
$tableName = $db->getOne('SELECT collection FROM item_series WHERE series = ?', array($series['marriage_1']));
}else{$tableName = $series['marriage_1'];}
我尝试过这个,但它不起作用:
$tableName = $db->getOne('SELECT collection, ".'/'.", color AS collection FROM item_series WHERE series = ?', array($series['marriage_1']));
}else{
$tableName = $series['marriage_1'];}
请帮忙,我已经找了几个小时的答案了 不是这样吗
$db->getOne('select collection || \'/\' || color as collection ...', ...);
还是这个
$db->getOne("select collection || '/' || color as collection ...", ...);
您的尝试:
'SELECT collection, ".'/'.", color AS collection FROM item_series WHERE series = ?'
将此SQL终止到数据库:
SELECT collection, "/", color AS collection FROM item_series ...
PostgreSQL不会因为您试图对字符串文本使用双引号而感到不安,它会认为您试图访问一个名为/
的列。此外,您希望连接,并且希望使用|
SQL运算符来实现连接。不是这样吗
$db->getOne('select collection || \'/\' || color as collection ...', ...);
还是这个
$db->getOne("select collection || '/' || color as collection ...", ...);
您的尝试:
'SELECT collection, ".'/'.", color AS collection FROM item_series WHERE series = ?'
将此SQL终止到数据库:
SELECT collection, "/", color AS collection FROM item_series ...
PostgreSQL不会因为您试图对字符串文本使用双引号而感到不安,它会认为您试图访问一个名为/
的列。此外,您希望连接,并且希望使用|
SQL操作符来连接