PHP.SU

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

Страниц (14): [1] 2 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 198
re_nat Отправлено: 07 Февраля, 2016 - 10:23:55 • Тема: Проверка существования таблицы в базе данных. PDO • Форум: Вопросы новичков

Ответов: 5
Просмотров: 1836
А головой подумать?
PHP:
скопировать код в буфер обмена
  1. $res = $dbh->query('SHOW TABLES LIKE "user"');
  2. var_dump($res->rowCount());
re_nat Отправлено: 06 Февраля, 2016 - 12:17:31 • Тема: Проверка существования таблицы в базе данных. PDO • Форум: Вопросы новичков

Ответов: 5
Просмотров: 1836
SHOW TABLES LIKE 'user'
re_nat Отправлено: 27 Января, 2016 - 18:38:35 • Тема: Помогите сделать обработку форм • Форум: Вопросы новичков

Ответов: 5
Просмотров: 317
CODE (html):
скопировать код в буфер обмена
  1. <form name="gost" action="http://rus73.ru/cgi-bin/sortament/info2.cgi" method="get">
  2.         <input type="hidden" name="polka" value="z5">
  3.         <select name="mod">
  4.                 <option value="g8509-93g" selected="">Угол равнополочный ГОСТ 8509-93</option>
  5.                 <option value="g8510-86gz">Угол неравнополочный ГОСТ 8510-86*</option>
  6.                 <option value="g8240-89g">Швеллеp (П) ГОСТ 8240-89</option>
  7.                 <option value="g8240-89ug">Швеллеp (У) ГОСТ 8240-89</option>
  8.                 <option value="g5267g">Швеллеp (В) ГОСТ 5267,1-90</option>
  9.                 <option value="g19425-74h">Швеллер (С) ГОСТ 19425-74</option>
  10.                 <option value="g8278-83g">Швеллер гнутый ГОСТ 8278-83 С239-245</option>
  11.                 <option value="g8278-83sg">Швеллер гнутый ГОСТ 8278-83 С255-275</option>
  12.                 <option value="g2590-88g">Круг ГОСТ 2590-88</option>
  13.                 <option value="g7417-75g">Круг калиброванный ГОСТ 7417-75</option>
  14.                 <option value="g6727-80g">Проволока ЖБК (ВР) ГОСТ 6727-80</option>
  15.                 <option value="g3282-74g">Проволока не оцинков. ГОСТ 3282-74</option>
  16.                 <option value="g3282-74gz">Проволока оцинкованная ГОСТ 3282-74</option>
  17.                 <option value="g5781-82g">Арматура ЖБК ГОСТ 5781-82</option>
  18.                 <option value="g2591-88g">Квадрат ГОСТ 2591-88</option>
  19.                 <option value="g8559-75g">Квадрат калибровка ГОСТ 8559-75*</option>
  20.                 <option value="glistg">Листовая сталь (сколько весит)</option>
  21.                 <option value="g8568-77rg">Лист рифленый-ромб ГОСТ 8568-77</option>
  22.                 <option value="g8568-77cg">Лист рифленый-чечевица ГОСТ 8568-77</option>
  23.                 <option value="g2879-88g">Шестигранник ГОСТ 2879-88</option>
  24.                 <option value="g8560-78g">Шестигранник калибровка ГОСТ 8560-78</option>
  25.                 <option value="g8239-89g">Балка ГОСТ 8239-89</option>
  26.                 <option value="g26020-83ng">Балка (Б) ГОСТ 26020-83</option>
  27.                 <option value="g26020-83g">Балка (К) ГОСТ 26020-83</option>
  28.                 <option value="g26020-83dg">Балка (Д) ГОСТ 26020-83</option>
  29.                 <option value="g26020-83sg">Балка (Ш) ГОСТ 26020-83</option>
  30.                 <option value="t14-2-685-86t">Балка (КТ) ТУ 14-2-685-86</option>
  31.                 <option value="t14-2-685-86st">Балка (ШТ) ТУ 14-2-685-86</option>
  32.                 <option value="g19425-74b">Балка (М, С) ГОСТ 19425-74</option>
  33.                 <option value="g8645-68g">Труба прямоугольная ГОСТ 8645-68</option>
  34.                 <option value="g12336-66ng">Труба прямоугольная ГОСТ 12336-66</option>
  35.                 <option value="g25577-83pzg">Труба прямоугольная ГОСТ 25577-83*</option>
  36.                 <option value="t67-2287-80t">Труба прямоугольная ТУ 67-2287-80</option>
  37.                 <option value="g8639-68g">Труба квадратная ГОСТ 8639-68</option>
  38.                 <option value="g12336-66g">Труба квадратная ГОСТ 12336-66</option>
  39.                 <option value="g25577-83zg">Труба квадратная ГОСТ 25577-83*</option>
  40.                 <option value="t36-2287-80t">Труба квадратная ТУ 36-2287-80</option>
  41.                 <option value="g10704-91g">Тpуба прямошовная ГОСТ 10704-91</option>
  42.                 <option value="g10704-91sg">Тpуба прямошов.ГОСТ 10704-91(сокр.)</option>
  43.                 <option value="g8732-78g">Тpуба бесшовная ГОСТ 8732-78</option>
  44.                 <option value="g5915-70g">Гайка шестигранная ГОСТ 5915-70</option>
  45.         </select>
  46.         <input type="submit" value="Выбрать">
  47. </form>
  48.  
  49. <form name="sortament" action="http://rus73.ru/cgi-bin/sortament/info2.cgi" method="get">
  50.         <input type="hidden" name="mod" value="g8509-93g">
  51.         <select name="polka">
  52.                 <option value="L20x3">L20x3</option>
  53.                 <option value="L20x4">L20x4</option>
  54.                 <option value="L25x3">L25x3</option>
  55.                 <option value="L25x4">L25x4</option>
  56.                 <option value="L25x5">L25x5</option>
  57.                 <option value="L28x3">L28x3</option>
  58.                 <option value="L30x3">L30x3</option>
  59.                 <option value="L30x4" selected="">L30x4</option>
  60.                 <option value="L30x5">L30x5</option>
  61.                 <option value="L32x3">L32x3</option>
  62.                 <option value="L32x4">L32x4</option>
  63.                 <option value="L35x3">L35x3</option>
  64.                 <option value="L35x4">L35x4</option>
  65.                 <option value="L35x5">L35x5</option>
  66.                 <option value="L40x3">L40x3</option>
  67.                 <option value="L40x4">L40x4</option>
  68.                 <option value="L40x5">L40x5</option>
  69.                 <option value="L40x6">L40x6</option>
  70.                 <option value="L45x3">L45x3</option>
  71.                 <option value="L45x4">L45x4</option>
  72.                 <option value="L45x5">L45x5</option>
  73.                 <option value="L45x6">L45x6</option>
  74.                 <option value="L50x3">L50x3</option>
  75.                 <option value="L50x4">L50x4</option>
  76.                 <option value="L50x5">L50x5</option>
  77.                 <option value="L50x6">L50x6</option>
  78.                 <option value="L50x7">L50x7</option>
  79.                 <option value="L50x8">L50x8</option>
  80.                 <option value="L56x4">L56x4</option>
  81.                 <option value="L56x5">L56x5</option>
  82.                 <option value="L60x4">L60x4</option>
  83.                 <option value="L60x5">L60x5</option>
  84.                 <option value="L60x6">L60x6</option>
  85.                 <option value="L60x8">L60x8</option>
  86.                 <option value="L60x10">L60x10</option>
  87.                 <option value="L63x4">L63x4</option>
  88.                 <option value="L63x5">L63x5</option>
  89.                 <option value="L63x6">L63x6</option>
  90.                 <option value="L65x6">L65x6</option>
  91.                 <option value="L65x8">L65x8</option>
  92.                 <option value="L70x4">L70x4</option>
  93.                 <option value="L70x5">L70x5</option>
  94.                 <option value="L70x6">L70x6</option>
  95.                 <option value="L70x7">L70x7</option>
  96.                 <option value="L70x8">L70x8</option>
  97.                 <option value="L70x10">L70x10</option>
  98.                 <option value="L75x5">L75x5</option>
  99.                 <option value="L75x6">L75x6</option>
  100.                 <option value="L75x7">L75x7</option>
  101.                 <option value="L75x8">L75x8</option>
  102.                 <option value="L75x9">L75x9</option>
  103.                 <option value="L80x5">L80x5</option>
  104.                 <option value="L80x6">L80x6</option>
  105.                 <option value="L80x7">L80x7</option>
  106.                 <option value="L80x8">L80x8</option>
  107.                 <option value="L80x10">L80x10</option>
  108.                 <option value="L80x12">L80x12</option>
  109.                 <option value="L90x6">L90x6</option>
  110.                 <option value="L90x7">L90x7</option>
  111.                 <option value="L90x8">L90x8</option>
  112.                 <option value="L90x9">L90x9</option>
  113.                 <option value="L90x10">L90x10</option>
  114.                 <option value="L90x12">L90x12</option>
  115.                 <option value="L100x6,5">L100x6,5</option>
  116.                 <option value="L100x7">L100x7</option>
  117.                 <option value="L100x8">L100x8</option>
  118.                 <option value="L100x10">L100x10</option>
  119.                 <option value="L100x12">L100x12</option>
  120.                 <option value="L100x14">L100x14</option>
  121.                 <option value="L100x15">L100x15</option>
  122.                 <option value="L100x16">L100x16</option>
  123.                 <option value="L110x7">L110x7</option>
  124.                 <option value="L110x8">L110x8</option>
  125.                 <option value="L120x8">L120x8</option>
  126.                 <option value="L120x10">L120x10</option>
  127.                 <option value="L120x12">L120x12</option>
  128.                 <option value="L120x15">L120x15</option>
  129.                 <option value="L125x8">L125x8</option>
  130.                 <option value="L125x9">L125x9</option>
  131.                 <option value="L125x10">L125x10</option>
  132.                 <option value="L125x12">L125x12</option>
  133.                 <option value="L125x14">L125x14</option>
  134.                 <option value="L125x16">L125x16</option>
  135.                 <option value="L140x9">L140x9</option>
  136.                 <option value="L140x10">L140x10</option>
  137.                 <option value="L140x12">L140x12</option>
  138.                 <option value="L150x10">L150x10</option>
  139.                 <option value="L150x12">L150x12</option>
  140.                 <option value="L150x15">L150x15</option>
  141.                 <option value="L150x18">L150x18</option>
  142.                 <option value="L160x10">L160x10</option>
  143.                 <option value="L160x11">L160x11</option>
  144.                 <option value="L160x12">L160x12</option>
  145.                 <option value="L160x14">L160x14</option>
  146.                 <option value="L160x16">L160x16</option>
  147.                 <option value="L160x18">L160x18</option>
  148.                 <option value="L160x20">L160x20</option>
  149.                 <option value="L180x11">L180x11</option>
  150.                 <option value="L180x12">L180x12</option>
  151.                 <option value="L180x15">L180x15</option>
  152.                 <option value="L180x18">L180x18</option>
  153.                 <option value="L180x20">L180x20</option>
  154.                 <option value="L200x12">L200x12</option>
  155.                 <option value="L200x13">L200x13</option>
  156.                 <option value="L200x14">L200x14</option>
  157.                 <option value="L200x16">L200x16</option>
  158.                 <option value="L200x18">L200x18</option>
  159.                 <option value="L200x20">L200x20</option>
  160.                 <option value="L200x24">L200x24</option>
  161.                 <option value="L200x25">L200x25</option>
  162.                 <option value="L200x30">L200x30</option>
  163.                 <option value="L220x14">L220x14</option>
  164.                 <option value="L220x16">L220x16</option>
  165.                 <option value="L250x16">L250x16</option>
  166.                 <option value="L250x18">L250x18</option>
  167.                 <option value="L250x20">L250x20</option>
  168.                 <option value="L250x22">L250x22</option>
  169.                 <option value="L250x25">L250x25</option>
  170.                 <option value="L250x28">L250x28</option>
  171.                 <option value="L250x30">L250x30</option>
  172.                 <option value="L250x35">L250x35</option>
  173.         </select>
  174.         <input type="submit" value="Покажи...">
  175. </form>
re_nat Отправлено: 27 Января, 2016 - 18:24:13 • Тема: автоматический апдейт в таблице • Форум: Вопросы новичков

Ответов: 3
Просмотров: 213
Если речь о mySQL то с помощью триггеров.

Только вот, используя триггер Вы добавляете логику на уровне БД. В большинстве случаев - это не хорошо, такая логика тщательно скрыта от человека, просматривающего код проекта, является магией и источником проблем в будущем. Поэтому 10 раз подумайте и всё равно не используйте триггер. Решайте проблему сохранения на уровне приложения.
re_nat Отправлено: 27 Января, 2016 - 18:17:37 • Тема: Запрос на выборку данных • Форум: Хранение данных, их вывод и обработка

Ответов: 4
Просмотров: 1020
Смотря, что Вам нужно. Если требуется проверить наличие записей, у которых совпадает адрес и хотя бы один из телефонов, то:

... WHERE адрес AND (телефон1 OR телефон2 OR телефон3)
re_nat Отправлено: 27 Января, 2016 - 18:13:35 • Тема: Создание многомерного массива/дерева • Форум: Программирование на PHP

Ответов: 2
Просмотров: 1922
Было уже похожее
http://forum.php.su/topic.php?fo...94023#1452794023
re_nat Отправлено: 18 Января, 2016 - 17:16:54 • Тема: Определить любое четырехзначное число • Форум: Вопросы новичков

Ответов: 10
Просмотров: 600
Омг
PHP:
скопировать код в буфер обмена
  1. if ($logs_usr == "" || $logs_usr == "date=" || ($tmp = substr($logs_usr, 6, 4) >= 1000 && substr($logs_usr, 6, 4) <= 9999)) {
  2.    
  3. }
re_nat Отправлено: 18 Января, 2016 - 16:56:23 • Тема: Определить любое четырехзначное число • Форум: Вопросы новичков

Ответов: 10
Просмотров: 600
Panoptik, не годится, у него там не только цифры.
DelphinPRO, круто, возьму на заметку!))
re_nat Отправлено: 18 Января, 2016 - 16:53:43 • Тема: Авторизация • Форум: Работа с СУБД

Ответов: 2
Просмотров: 775
enter.php - точка входа?
re_nat Отправлено: 18 Января, 2016 - 16:46:31 • Тема: Определить любое четырехзначное число • Форум: Вопросы новичков

Ответов: 10
Просмотров: 600
Нет
re_nat Отправлено: 14 Января, 2016 - 19:53:43 • Тема: Определить всех потомков для данного корня • Форум: Программирование на PHP

Ответов: 1
Просмотров: 814
Вам нужно рекурсивно разбирать список строк из бд.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $dbRows = [
  3.         ['id' => 1, 'parentId' => 0, 'name' => 'node1'],
  4.         ['id' => 2, 'parentId' => 0, 'name' => 'node2'],
  5.         ['id' => 3, 'parentId' => 2, 'name' => 'node3'],
  6.         ['id' => 4, 'parentId' => 2, 'name' => 'node4'],
  7.         ['id' => 5, 'parentId' => 3, 'name' => 'node5'],
  8.         ['id' => 6, 'parentId' => 3, 'name' => 'node6'],
  9.         ['id' => 7, 'parentId' => 3, 'name' => 'node7'],
  10.         ['id' => 8, 'parentId' => 7, 'name' => 'node8'],
  11. ];
  12.  
  13. function getChildNodes($dbRows, $id = 0)
  14. {
  15.         $result = [];
  16.        
  17.         foreach ($dbRows as $dbRow) {
  18.                 if ($dbRow['parentId'] == $id) {
  19.                         $result[] = [
  20.                                 'name'       => $dbRow['name'],
  21.                                 'childNodes' => getChildNodes($dbRows, $dbRow['id'])   
  22.                         ];
  23.                 }
  24.         }
  25.        
  26.         return $result;
  27. }


PHP:
скопировать код в буфер обмена
  1. var_dump(getChildNodes($dbRows));
  2. // На выходе имеем массив вида:
  3. array(2) {
  4.   [0]=>
  5.   array(2) {
  6.     ["name"]=>
  7.     string(5) "node1"
  8.     ["childNodes"]=>
  9.     array(0) {
  10.     }
  11.   }
  12.   [1]=>
  13.   array(2) {
  14.     ["name"]=>
  15.     string(5) "node2"
  16.     ["childNodes"]=>
  17.     array(2) {
  18.       [0]=>
  19.       array(2) {
  20.         ["name"]=>
  21.         string(5) "node3"
  22.         ["childNodes"]=>
  23.         array(3) {
  24.           [0]=>
  25.           array(2) {
  26.             ["name"]=>
  27.             string(5) "node5"
  28.             ["childNodes"]=>
  29.             array(0) {
  30.             }
  31.           }
  32.           [1]=>
  33.           array(2) {
  34.             ["name"]=>
  35.             string(5) "node6"
  36.             ["childNodes"]=>
  37.             array(0) {
  38.             }
  39.           }
  40.           [2]=>
  41.           array(2) {
  42.             ["name"]=>
  43.             string(5) "node7"
  44.             ["childNodes"]=>
  45.             array(1) {
  46.               [0]=>
  47.               array(2) {
  48.                 ["name"]=>
  49.                 string(5) "node8"
  50.                 ["childNodes"]=>
  51.                 array(0) {
  52.                 }
  53.               }
  54.             }
  55.           }
  56.         }
  57.       }
  58.       [1]=>
  59.       array(2) {
  60.         ["name"]=>
  61.         string(5) "node4"
  62.         ["childNodes"]=>
  63.         array(0) {
  64.         }
  65.       }
  66.     }
  67.   }
  68. }
  69.  
re_nat Отправлено: 14 Января, 2016 - 19:24:27 • Тема: Корректное наполнение БД через Mysql • Форум: Вопросы новичков

Ответов: 4
Просмотров: 236
Верное предположение - без javascript не обойтись.
re_nat Отправлено: 14 Января, 2016 - 19:18:34 • Тема: Вопрос по Mysql • Форум: Работа с СУБД

Ответов: 2
Просмотров: 606
re_nat Отправлено: 11 Января, 2016 - 20:29:29 • Тема: Парсинг • Форум: Вопросы новичков

Ответов: 1
Просмотров: 149
А что вы ожидаете увидеть? Попробуйте так: <div class="newsbody">([\S\s]+)</div>
re_nat Отправлено: 08 Января, 2016 - 16:14:39 • Тема: Пошагово объясните РВ с жадным квантификатором • Форум: Регулярные выражения

Ответов: 1
Просмотров: 270
"." - любой символ кроме перевода строки,
"*" - 0 или более символов.
В итоге мы ищем строку: <a href=".*" class="doc">, где в href может быть всё что душе угодно. Жадность тут роли не играет.
Разница лишь в том, что из строки: <a href="<a href="link" class="doc">" class="doc">
жадный вернёт её всю - <a href="<a href="link" class="doc">" class="doc">,
а не жадный будет довольствоваться только куском - <a href="<a href="link" class="doc">

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB