PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (19): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец

> Найдено сообщений: 274
246978 Отправлено: 26 Марта, 2013 - 10:07:06 • Тема: КАК получить список таблиц в YII • Форум: CMS и фреймворки

Ответов: 3
Просмотров: 2166
$result = Yii::app()->db->createCommand('SHOW TABLES;')->queryAll();
Получаю массив, но он не очень нормальный, как привести его в нормальный обычный массив, сейчас он вот такой
array (size=96)
0 =>
array (size=1)
'Tables_in_alttest' => string 'answers' (length=7)
1 =>
array (size=1)
'Tables_in_alttest' => string 'answers_lang' (length=12)
2 =>
array (size=1)
'Tables_in_alttest' => string 'attachments' (length=11)
3 =>
array (size=1)
'Tables_in_alttest' => string 'attachments_lang' (length=16)
4 =>
array (size=1)
'Tables_in_alttest' => string 'catalogues' (length=10)
5 =>
array (size=1)
'Tables_in_alttest' => string 'catalogues_lang' (length=15)
6 =>
array (size=1)
'Tables_in_alttest' => string 'cities' (length=6)
7 =>
array (size=1)
'Tables_in_alttest' => string 'cities_lang' (length=11)
8 =>
array (size=1)
'Tables_in_alttest' => string 'client_groups' (length=13)
9 =>
array (size=1)
'Tables_in_alttest' => string 'comments' (length=8)
10 =>
array (size=1)
'Tables_in_alttest' => string 'constants' (length=9)
11 =>
array (size=1)
'Tables_in_alttest' => string 'constants_lang' (length=14)
12 =>
array (size=1)
'Tables_in_alttest' => string 'contents' (length=8)
13 =>
array (size=1)
'Tables_in_alttest' => string 'contents_lang' (length=13)
14 =>
array (size=1)
'Tables_in_alttest' => string 'coupon' (length=6)
15 =>
246978 Отправлено: 25 Марта, 2013 - 14:53:19 • Тема: КАК получить список таблиц в YII • Форум: CMS и фреймворки

Ответов: 3
Просмотров: 2166
ДА это понятно, но все же.
246978 Отправлено: 25 Марта, 2013 - 13:36:45 • Тема: КАК получить список таблиц в YII • Форум: CMS и фреймворки

Ответов: 3
Просмотров: 2166
КАК получить список таблиц в YII, а после получить список полей выбранной таблице
246978 Отправлено: 28 Февраля, 2013 - 11:46:03 • Тема: Проверка перед выполнением • Форум: Работа с СУБД

Ответов: 3
Просмотров: 894
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT
  3.            *,
  4.            (SELECT u1.id FROM users AS u1 WHERE u1.status_id = 3)
  5.  FROM users AS u WHERE u.role_id = (SELECT u2.role_id FROM users AS u2 WHERE u2.role_id > 4);
  6.  


Вот пример скрипта, который по сути работает, правильно, но только в том случае если .status_id = 3 вернет одно значение, а если больше то все виснет.
246978 Отправлено: 28 Февраля, 2013 - 09:15:32 • Тема: Проверка перед выполнением • Форум: Работа с СУБД

Ответов: 3
Просмотров: 894
Скажите, может кто не будь встречался, как можно проверить скрипт на корректность выполнения а после его выполнить, т.е. есть процедура которую нужно выполнить, но перд выполнением ее нужно проверить на ошибки, так как изначально есть ошибка не в коде процедуры, а в зацикливании самой процедуры, если ее выполнить из консоли то там сразу выдает ошибку, а если из php то mysql виснет, зацикливается, как можно избежать такой ситуации, но есть условие что проверку нужно делать на уровне php, а не исправлять процедуру, кто встречался подскажите, может есть какой-то таймаут на выполнение или еще что не будь?
246978 Отправлено: 27 Февраля, 2013 - 16:11:47 • Тема: Запись данных MySQL • Форум: Работа с СУБД

Ответов: 10
Просмотров: 1512
типы совпадают?
246978 Отправлено: 27 Февраля, 2013 - 14:30:52 • Тема: PDO • Форум: Работа с СУБД

Ответов: 11
Просмотров: 1820
DeepVarvar пишет:
246978 пишет:
Но есть, еще одна дилемма, если в процедуре в написании запроса есть ошибка, то при вызове такой процедуры происходит зацикливание. Вот как это отловить????
Проверить синтаксическую валидность запроса или процедуры?


Синтаксис правильный, ошибка в том что под запрос вернет больше чем одно значение.
246978 Отправлено: 27 Февраля, 2013 - 14:16:17 • Тема: PDO • Форум: Работа с СУБД

Ответов: 11
Просмотров: 1820
понятно, вы скажете что корректно писать запрос, но парой происходить когда есть под запрос который по логике всегда возвращает одну запись, но происходит некорректное изменение в БД и он такой запрос вернул больше чем одну запись.
(Добавление)
DeepVarvar пишет:
Аааа, совершенно ожидаемо!
Где нашли этот CALL multiple_rowsets()?
К какой БД он относится?


это пример процедуры, а пример взят с http://www.php.net/manual/ru/pdo.query.php
246978 Отправлено: 27 Февраля, 2013 - 14:09:23 • Тема: PDO • Форум: Работа с СУБД

Ответов: 11
Просмотров: 1820
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $sql = 'CALL multiple_rowsets()';
  4. $stmt = $conn->query($sql);
  5. $i = 1;
  6. do {
  7.     $rowset = $stmt->fetchAll(PDO::FETCH_NUM);
  8.     if ($rowset) {
  9.         printResultSet($rowset, $i);
  10.     }
  11.     $i++;
  12. } while ($stmt->nextRowset());
  13.  
  14. function printResultSet(&$rowset, $i) {
  15.     print "Result set $i:\n";
  16.     foreach ($rowset as $row) {
  17.         foreach ($row as $col) {
  18.             print $col . "\t";
  19.         }
  20.         print "\n";
  21.     }
  22.     print "\n";
  23. }
  24. ?>
  25.  
  26.  

(Добавление)
Но есть, еще одна дилемма, если в процедуре в написании запроса есть ошибка, то при вызове такой процедуры происходит зацикливание. Вот как это отловить????
246978 Отправлено: 27 Февраля, 2013 - 13:45:04 • Тема: PDO • Форум: Работа с СУБД

Ответов: 11
Просмотров: 1820
спасибо, разобрался
246978 Отправлено: 27 Февраля, 2013 - 12:58:36 • Тема: PDO • Форум: Работа с СУБД

Ответов: 11
Просмотров: 1820
[quote=DeepVarvar][/quote]
Как-то криво, есть еще варианты?
246978 Отправлено: 27 Февраля, 2013 - 12:55:30 • Тема: PDO • Форум: Работа с СУБД

Ответов: 11
Просмотров: 1820
Вызов хранимой процедурой с помощью PDO, есть проблема, если моя процедура возвращает два датасета, т. е, то результат работы PDO возвращает только первый датасет, как исправить?
246978 Отправлено: 15 Февраля, 2013 - 10:03:04 • Тема: Увидеть структуру SQL процедуры • Форум: Работа с СУБД

Ответов: 1
Просмотров: 657
Скажите, как можно вытащить в php структуру вложенной процедуры т.е. увидеть ее тело.
(Добавление)
SHOW PROCEDURE CODE _______
(Добавление)
Скажите есть ли библиотека, которая позволяет сравнить два файла.
246978 Отправлено: 22 Января, 2013 - 13:45:57 • Тема: Помогите решить проблему • Форум: Вопросы новичков

Ответов: 9
Просмотров: 333
Вот ошибка
PHP:
скопировать код в буфер обмена
  1.  
  2. Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 424408348 bytes) in /usr/home/orlovskij/orlovskij.flawlessmlm.com/www/backup.php on line 165
  3.  


Как увеличить память для выполнения скрипта?

Страниц (19): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB