Codeigniter-3 Call Хранилированная процедура возвращает NULLPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Codeigniter-3 Call Хранилированная процедура возвращает NULL

Сообщение Anonymous »

Я использую хранимую процедуру в MySQL, которая получает некоторую информацию. < /p>

CREATE PROCEDURE UpdateAndSelect()
BEGIN
Update Buddy set Buddy.winner = true, Partner.number = @number := Partner.number
WHERE Buddy.winner is false
ORDER BY RAND()
LIMIT 1;

SELECT p.number, Buddy.email
FROM sorteo
INNER JOIN Partner p on Buddy.id_buddy= p.id
WHERE number= @number
LIMIT 1;
END;
< /code>

Данные возвращают выберите только с номером и электронной почтой. < /p>

Однако, когда я выполняю вызов в CodeIgniter 3, результат всегда null. < /P>

И прямо сейчас я делаю это так. < /P>

function getData(){
$result = $this->db->query("CALL UpdateAndSelect()");
if ($result->num_rows() == 1) {
return $result->result();
} else {
return false;
}
}
< /code>

Пожалуйста, кто -нибудь знает, как я могу получить данные, полученные из хранилища. < /p>

Это набор результатов Я получаю от MySQL. Примечание: number = numero


Подробнее здесь: https://stackoverflow.com/questions/590 ... turns-null
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»