Могу ли я выполнить несколько запросов внутри $this->db->query() CodeIgniter?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Могу ли я выполнить несколько запросов внутри $this->db->query() CodeIgniter?

Сообщение Anonymous »

Я следовал руководству пользователя CI здесь http://ellislab.com/codeigniter/user-gu ... eries.html, и мне все еще не удается заставить этот запрос работать. Я могу вставить этот точный код без '' в рабочую среду, и он работает нормально, поэтому я не уверен, где у меня неправильный синтаксис CI.
Вот он:

Код: Выделить всё

public function test(){
ini_set('memory_limit','-1')
$my_sql = $this->db->query(
'DROP TABLE temp1;
DROP TABLE temp2;
CREATE TEMPORARY TABLE temp1 (id varchar(150),user varchar(150),item varchar(150),city varchar(150));
INSERT INTO  temp1 SELECT id, user, item, city FROM add WHERE user = 1;
CREATE TEMPORARY TABLE temp2 (id varchar(50),vendor varchar(50)) ;
INSERT INTO temp2 SELECT id, vendor FROM selection;
SELECT a.user, a.id, a.item, a.city, b.vendor
FROM temp1 a
RIGHT JOIN temp2 b ON a.id=b.id;'
);

$query = $this->db->get($my_sql);
return $query->result_array();
}
Моя ошибка — ошибка 1064 в синтаксисе SQL. Когда я запускаю его локально, он ссылается на строку 330 файла DB_driver.php.
При запуске в облаке он ссылается на эту строку $query = $this->db->get($ my_sql);.

Подробнее здесь: https://stackoverflow.com/questions/144 ... s-db-query
Ответить

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

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

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

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

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