Ниже приведены детали: 1. PDO connect class, которые имеют функцию для соединения с DB. Скажите класс PDO_connect. 2. Файл логического класса говорит, что файл MyLogic, файл MyLogic включает PDO_connect и еще один класс, в котором написаны функции MyFunction Class.Как использовать PDO для извлечения данных
Проблема: Я не могу выполнить запрос на выбор и выбор объекта, используя запрос ниже. MyFunction класс имеет функцию:
function gCD($query_type,$connection_obj,$u_id,$c_id)
{
if($query_type == 'SELECT')
{
$prepare_sql = $connection_obj->prepare("SELECT c_n from cs where u_id=:u_id and c_id=:c_id");
$query_select_clients = $prepare_sql->execute(array(':u_id'=>$u_id,':c_id'=>$c_id));
echo "\n".$prepare_sql->rowCount();
exit; //This is also not working.
$g_c_obj = $prepare_sql->fetch(PDO::FETCH_OBJ);
var_dump($g_c_obj);
}
}
Все аргументы передаются из MyLogic файла, соединения и других деталей. Если я делаю это отладки он возвращает истину:
var_dump($prepare_sql->execute(array(':u_id'=>$u_id,':c_id'=>$c_id)))
Но ни rowCount()
ни fetch()
дают какой-либо вывод. Ваша помощь очень ценна.
Попробуйте выполнить запрос в базе данных из phpmyadmin. Возвращает ли он какие-либо значения? – mnv
Да, он дает 2 строки в качестве вывода при исполнении на БД. – champs
Вам нужно будет сделать некоторые другие собственные тесты. Можете ли вы создать «файл php» только с подключением и кодом для выбора этого значения и привязки параметров? Кроме того, что произойдет, если вы замените этот запрос на значения и запустите их без необходимости их связывания? – FirstOne