PHP.SU

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

Страниц (193): В начало « ... 185 186 187 188 189 190 191 [192] 193 »

> Найдено сообщений: 2886
DlTA Отправлено: 06 Ноября, 2010 - 18:28:44 • Тема: Ошибка в функции sprintf • Форум: Программирование на PHP

Ответов: 6
Просмотров: 630
Zuldek, Вам уже написали все мнения, но уж если хочется подебажить
то как вариант можно вывести результирующую строку запроса в браузер и глянуть, что же на самом деле Вы пытаетесь запросить
(Добавление)
PHP:
скопировать код в буфер обмена
  1. ...
  2. $query = sprintf("INSERT INTO menu VALUES (%1\d, %2\d, %3\d)", $num, $part_art, $id);
  3. echo "строка запроса $query"; // добавить данную строку
  4. if (!mysql_query($query)) puterror (mysql_error());
  5. ...
DlTA Отправлено: 05 Ноября, 2010 - 23:44:46 • Тема: как реализовать поиск по 2 базам? • Форум: Программирование на PHP

Ответов: 4
Просмотров: 296
а Вы не путаете понятие "база" с понятием "таблица"?
чет мне кажется что путаете.
почитайте синтаксис запроса SELECT
(Добавление)
или Использование нескольких таблиц
DlTA Отправлено: 05 Ноября, 2010 - 21:30:16 • Тема: Некрасивое решение :( • Форум: Программирование на PHP

Ответов: 2
Просмотров: 283
а это все правильно работает?
DlTA Отправлено: 05 Ноября, 2010 - 00:08:21 • Тема: Добавить в друзья... • Форум: Программирование на PHP

Ответов: 6
Просмотров: 465
Nu3oN пишет:
Для того, что бы тебе чем то помочь, необходимо ...
еще бы неплохо определиться что подразумевается под словом "друзья" и куда их добавить
DlTA Отправлено: 04 Ноября, 2010 - 22:20:51 • Тема: перекрестный запрос с множеством таблиц • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 42
-------------------------------- -------------------------------- -------------------------------- ---
так как ответов не обнаружено выкладываю свой вариант
в общем мне пришлось отказаться от использования в запросах JOIN-ов и обойтись обычной выборкой по типу
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `t1`.`p1`, `t1`.`p2` ..., `t2`.`p1`, `t2`.`p2`, ... FROM `t1`, `t2`, `t3`, ... WHERE (условия связи или четам еще)

работает как мне показалось такая схема запроса на ПОРЯДОК, а то и на два быстрее чем если использовать объединяющие операторы (или как они там называются), а главное сервак при этом не падает!
DlTA Отправлено: 04 Ноября, 2010 - 18:04:59 • Тема: Фоновый цвет ячейки таблицы • Форум: HTML, Дизайн & CSS

Ответов: 5
Просмотров: 4689
Всем спасибо, но пробелмы была в
DlTA пишет:
... у меня в IE былы отключены стили (...
DlTA Отправлено: 04 Ноября, 2010 - 12:10:47 • Тема: Именна переменных • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1007
в случае с массивом получится:
PHP:
скопировать код в буфер обмена
  1. $name[$i]="Переменная № $i";
DlTA Отправлено: 04 Ноября, 2010 - 12:03:50 • Тема: Именна переменных • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1007
использовать массив
DlTA Отправлено: 04 Ноября, 2010 - 11:46:15 • Тема: Именна переменных • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1007
php5user пишет:
Причем здесь это? )
а в чем суть вопроса тогда?
DlTA Отправлено: 04 Ноября, 2010 - 10:52:26 • Тема: Именна переменных • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1007
DlTA Отправлено: 04 Ноября, 2010 - 10:41:46 • Тема: перекрестный запрос с множеством таблиц • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 42
суть: намечается обработка статистики с сайта, но при первых же наметках было замечено что если в перекрестном запросе участвуют более 2 таблиц то сервак ложится минут на 10, а может и более.
количество записей в таблицах десятки тысяч. при запросе использую LEFT JOIN.

так вот вопрос: КАК ПРАВИЛЬНО СТРОИТЬ ПЕРЕКРЕСТНЫЕ ЗАПРОСЫ С ИСПОЛЬЗОВАНИЕМ МНОЖЕСТВА ТАБЛИЦ и чтоб при этом сервак не подвис?
DlTA Отправлено: 03 Ноября, 2010 - 22:33:48 • Тема: Фоновый цвет ячейки таблицы • Форум: HTML, Дизайн & CSS

Ответов: 5
Просмотров: 4689
CODE (html):
скопировать код в буфер обмена
  1. <table>
  2.   <tr>
  3.     <td BGCOLOR=#FF0000>
  4.       text
  5.     </td>
  6.   </tr>
  7. </table>

подскажите почему данный текст в IE6 не выводит фоновый цвет ячейки и как для этого "прекрасного" [маты] браузера задать фоновый цвет ячейки?

перепробывал:
CODE (html):
скопировать код в буфер обмена
  1. <td BGCOLOR="#FF0000">
  2. <td BGCOLOR=red>
  3. <td BGCOLOR="red">

результат один и тот же, никакой.
(Добавление)
Вопрос отпал
у меня в IE былы отключены стили ((((
пол часа в ( | ) ))
DlTA Отправлено: 30 Октября, 2010 - 04:05:45 • Тема: небольшой скриптик выводит всю подноготную глобальных переменных сервера • Форум: Пользовательские функции

Ответов: 0
Просмотров: 203
написан был по необходимости проверить что же передавала страничка на сервер и как, позже малеха модифицировал, и любовался содержимым сервера.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.   echo "все глобальные переменные<br>";
  3.   echo "<table border=0> <tr><td>GLOBALS</td></tr>";
  4.   viewvar($GLOBALS,0);
  5.   echo "</table>";
  6.  
  7.   function viewvar($varthis, $lavel)  
  8.   { // пробегает по всем переменным начиная с указанной и выводит название и значение
  9.     foreach($varthis as $key=>$val)
  10.     {
  11.       if ($key=="GLOBALS")
  12.         continue;
  13.       echo "<tr>";
  14.       showtd($lavel);      
  15.       if (is_array($val))
  16.       {        
  17.         echo "<td> $key = array</td></tr>";
  18.         viewvar($val,$lavel+1);
  19.       }
  20.       else
  21.       {
  22.         echo "<td> $key =</td><td> $val </td></tr>";        
  23.       }
  24.      
  25.     }
  26.   }
  27.   function showtd($count) // для красоты
  28.   {    
  29.     if ($count==0)
  30.     {
  31.       echo "<td>|___</td>";
  32.       return;
  33.     }    
  34.     echo "<td>|</td>";
  35.     for($i=0;$i<$count-1;$i++)
  36.       echo "<td>___</td>";
  37.     echo "<td>|___</td>";
  38.   }
  39.  
  40. ?>
  41. конец.
DlTA Отправлено: 29 Октября, 2010 - 23:17:19 • Тема: Постраничная навигация на PHP • Форум: SQL и Архитектура БД

Ответов: 17
Просмотров: 121
SofiaKit а зачем дважды проверяется $_GET['page']?

а если изменить конструкция на ченить попроще
типа:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.         if (isset($_GET['page']))
  3.         {
  4.                 switch ($_GET['page'])
  5.                 {
  6.                         case 'index':
  7.                                 if (isset($news))
  8.                                 {
  9.                                         // вывод нужной новости
  10.                                 }
  11.                                 break;
  12.                         case 'files': /* вывод по files*/ break;
  13.                         default: /*вывод по умолчанию*/ break;
  14.                 }
  15.         }
  16.         else
  17.         {
  18.                 /* вывод */
  19.         }
  20. ?>
DlTA Отправлено: 29 Октября, 2010 - 02:30:45 • Тема: хаотический INSERT INTO • Форум: SQL и Архитектура БД

Ответов: 15
Просмотров: 92
OrmaJever пишет:
Axiles пишет:
PHP:
скопировать код в буфер обмена
  1. $seek = "INSERT INTO testnpp VALUES('$op','26','25')";

с такой стройкой sql запрос точно не будет работать...

работает
хотя указывать имена столбцов есть хороший прием к дальнейшему расширению проекта
(Добавление)
Axiles, попробуйте все же для ключевого в свойствах поставить автоинкримент
а для добавления использовать запрос:
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO `testnpp` ( `testnpp.2`, `testnpp.3`) VALUES('26','25')

при таком запросе новая ячейка ключевого поля будет автоматически принимать последующее значение, а в остальные столбцы добавляется указанная инфа

p.s.
а с именами столбцов иначе никак нельзя? уж очень коряво выглядят названия в виде цифр.

Страниц (193): В начало « ... 185 186 187 188 189 190 191 [192] 193 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB