这是我有点失败的策略
如果它是一个没有输入的查询(总是相同的),只需使用 query();
$results = $this->database_top->query( $query );
如果返回单行并且有输入,请进行准备(此处未显示)并使用
$results = $pdoStatement->fetch(PDO::FETCH_ASSOC);
如果返回多行并且有输入,请进行准备(此处未显示)并使用:
$results = $pdoStatement->fetchAll();
我面临的问题是我需要第一种方法来返回一个数组或数组数组,如第二个和第三个。
准备看起来像这样仅供参考
$this->database_top->quote($query); // quote it
$pdoStatement = $this->database_top->prepare($query); // prepare it
$results = $pdoStatement->execute($parameterArray); // execute it
如何修改我的代码,以便所有 3 种方法都返回数组或数组数组?
遍历查询()
$result_array = $this->DatabaseObject->_pdoQuery( 'multiple', 'tweet_model' );
foreach( $result_array as $array_1d )
{
$array_2d[]=$array_1d;
}