PHP.SU

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

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

> Найдено сообщений: 2886
DlTA Отправлено: 28 Февраля, 2017 - 12:33:43 • Тема: в sql получить часть текста обрезав элементом массива • Форум: SQL и Архитектура БД

Ответов: 0
Просмотров: 38
нужно получить подстроку отрезав до нужного символа и символов может быть несколько
в sql есть функция SUBSTRING_INDEX()
но по ману, режется только по по тексту, а как отрезать по массиву символов?

исходно SUBSTRING_INDEX(inText, delim, count )
а надо чтоб delim=('1', '3', '(', ' ') // был массивом

знаете как?
DlTA Отправлено: 24 Ноября, 2016 - 13:02:53 • Тема: удалять объект и запись в базе • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 46
Строитель пишет:
Дописать в класс метод __destruct(), в котором и выполнять удаление записи из базы, при вызове unset($itemObj).

__destruct() будет вызываться каждый раз при закрывании приложения, мне так не надо.
(Добавление)
сейчас создал статический метод для удаление объекта и записи в базе
типа
PHP:
скопировать код в буфер обмена
  1. /**
  2. * удаляет запись из базы и объект
  3. */
  4. static public function deletItem(CModelDB $item){
  5.  
  6.         CDB::query("DELETE FROM `{$item->tableName}`  WHERE `id` = '{$item->getId()}'");
  7.  
  8.         $item->data = array();
  9.         $item->id = null;
  10.         //$this->repo = null;
  11.  
  12.         unset($item);
  13. }


но из за того что деструктор вызывается неизвестно когда, пришлось попутно закрыть все данные в классе: "$item->data = array(); $item->id = null;"
DlTA Отправлено: 24 Ноября, 2016 - 12:26:25 • Тема: удалять объект и запись в базе • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 46
у меня классы селекторы

PHP:
скопировать код в буфер обмена
  1. class ClassElement($id);
  2.  
  3. $itemObj = new ClassElement(1); // создаем объект привязанный к базе
  4. $itemObj->getColum(); //  получаем данные из базы


и вот возник вопрос удаление записи из базы

нужно удалить объект unset($itemObj), но и саму запись из базы
и желательно что это понятно и правильно.

есть идеи??
DlTA Отправлено: 16 Ноября, 2016 - 16:35:58 • Тема: static переменная в функции • Форум: Хранение данных, их вывод и обработка

Ответов: 3
Просмотров: 960
ем, не понял

я пробовал, да оно вроде как то работает, но мне интересно, кусок кода со static потом выполняется, или как то иначе?
DlTA Отправлено: 16 Ноября, 2016 - 16:23:46 • Тема: Проблема с сайтом • Форум: Вопросы новичков

Ответов: 6
Просмотров: 213
ну походу у тебя нет сайта с www. добавь его, чтоб был size.ru и www.size.ru.

а в логах ничего нет, потому что запросы и не приходят на этот адрес
DlTA Отправлено: 16 Ноября, 2016 - 16:20:54 • Тема: static переменная в функции • Форум: Хранение данных, их вывод и обработка

Ответов: 3
Просмотров: 960
берем пример отсюда Статические переменные в PHP

и вот ту вопрос

PHP:
скопировать код в буфер обмена
  1. function funct()   {
  2.       static $a=0;
  3.       $a++;
  4.       echo "$a";
  5. }

код static $a=0; вызывается как то так, что вот это $a=0 не присваивается в последующий разах?

или если я делаю типа
PHP:
скопировать код в буфер обмена
  1. function ...(){
  2.    static $arr = array(1,2,3);
  3. }


то код static $arr = array(1,2,3); не выполняется в последующих разах??
DlTA Отправлено: 10 Ноября, 2016 - 16:32:14 • Тема: DOMDocument разбор таблички • Форум: XML и его обработка

Ответов: 4
Просмотров: 2511
все, нашел исправил. всем спасибо.
DlTA Отправлено: 10 Ноября, 2016 - 13:44:33 • Тема: DOMDocument разбор таблички • Форум: XML и его обработка

Ответов: 4
Просмотров: 2511
Мелкий пишет:
PHP:
скопировать код в буфер обмена
  1. foreach ($tr->childNodes as $td){
  2.     var_dump($td->nodeName, $td->nodeValue);
  3.   }

работает,

а как перейти к n. <TR>
мне надо 1 и последняя строка
DlTA Отправлено: 10 Ноября, 2016 - 12:31:52 • Тема: DOMDocument разбор таблички • Форум: XML и его обработка

Ответов: 4
Просмотров: 2511
нужно разобрать табличку html, с получением данных сколько рядов и строк в табличке

делаю:

PHP:
скопировать код в буфер обмена
  1.  
  2. $result = "<table><tr><td>1</td></tr><tr><td>2</td></tr></table>";
  3. $DOM = new DOMDocument;
  4. $DOM->encoding = 'UTF-8';
  5. $DOM->loadHTML($result);
  6.  
  7. // получаем данные
  8. $listTr = $DOM->getElementsByTagName('tr');
  9.  
  10. // а теперь нужно получить данные по ячейкам, но я не знаю как??
  11. foreach ($listTr as $tr){
  12.   // $tr это только DOMNodeList, там вроде нет доступа к <td>
  13. }
  14.  


так как получить доступ к ячейкам??
DlTA Отправлено: 31 Октября, 2016 - 11:30:10 • Тема: Удалить лишние символы из номера телефона • Форум: Регулярные выражения

Ответов: 2
Просмотров: 979
убери все левые символы, а потом проставь терешки, обычно люди тупят, и не хотят их ставить.
DlTA Отправлено: 31 Октября, 2016 - 11:22:24 • Тема: CodeLobster PHP Edition • Форум: Программное обеспечение

Ответов: 14
Просмотров: 9568
раньше я сидел на phpEd, в нем была возможность переместиться на твои метки в коде
с положение метки 1 на положение метки 2 и обратно, удобно,
но в коделобстер я не нашел такой функции, может знаете где она??
(Добавление)
все нашел, Ctrl+[цифра] создает закладку, а переход на нее это Alt+[цифра]
DlTA Отправлено: 17 Октября, 2016 - 21:44:07 • Тема: Редакторы PHP • Форум: Программное обеспечение

Ответов: 421
Просмотров: 253288
Komodo edit 10 ide (бесплатная)
КАК вызвать подсказку по функциям? не пойму где смотреть??
DlTA Отправлено: 30 Сентября, 2016 - 22:12:54 • Тема: как в мускуле проверить значение на NULL • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 71
аб фигеть.


работает. +
DlTA Отправлено: 30 Сентября, 2016 - 20:48:55 • Тема: как в мускуле проверить значение на NULL • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 71
почему не работате
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2.         IF((NULL) IN NULL , ' ', 1) AS newName

пишет:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NULL , ' ', 1) AS newName' at line 2
DlTA Отправлено: 30 Сентября, 2016 - 17:57:17 • Тема: как в мускуле проверить значение на NULL • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 71
а можно пример?
coalesce я не знаю как его применить для меня.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB