HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #811  
Старый 17.10.2009, 18:20
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
С нами: 10262314

Репутация: 668


По умолчанию

Почему при таком запросе берётся только одна запись подходящее под условие `ankets`.`order_id` = `posred`.`id` а не все ?

Код:
UPDATE `ankets`,`posred` 
SET `priority` = CASE WHEN `tp` != "-1" AND `balance` >= `tp` 
   THEN `tp` WHEN `priority` != 0 AND `balance` < `priority`  
   THEN 0 ELSE `priority` END,
`balance` =  CASE WHEN `balance` >= `tp` AND `tp` != "-1" 
   THEN `balance` - `tp` WHEN `priority` != 0  
   THEN `balance` - `priority` ELSE `balance` END ,`tp` = "-1" 
WHERE `ankets`.`order_id` = `posred`.`id`
 
Ответить с цитированием

  #812  
Старый 18.10.2009, 03:50
Roston
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
С нами: 9357506

Репутация: 350
По умолчанию

Драсте
Мне нужно создать БД sqlite. Пробовал програмкой SQLite expert. В базе даных всего одна таблица и два поля id и text. Собсно когда пытаюсь приконектиццо к ней выдает такую ошибку
Код:
arning: sqlite_open() [function.sqlite-open]: file is encrypted or is not a database in Z:\home\sql\www\sqnews.php5 on line 6

Warning: sqlite_query() expects parameter 1 to be resource, string given in Z:\home\sql\www\sqnews.php5 on line 10

Warning: sqlite_fetch_array() expects parameter 1 to be resource, null given in Z:\home\sql\www\sqnews.php5 on line 11
Помогайте плз
 
Ответить с цитированием

  #813  
Старый 28.10.2009, 22:48
ZEXEL
Постоянный
Регистрация: 07.01.2008
Сообщений: 591
С нами: 9653789

Репутация: 549


По умолчанию

Есть таблица hack, существует поле count которое равняеться 1
Как одним запросом делать что бы count увеличивалось на один каждым запросом !
 
Ответить с цитированием

  #814  
Старый 28.10.2009, 22:53
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
С нами: 9362947

Репутация: 1196


По умолчанию

Цитата:
Сообщение от ZEXEL  
Есть таблица hack, существует поле count которое равняеться 1
Как одним запросом делать что бы count увеличивалось на один каждым запросом !
Код:
UPDATE `table`SET count=count+1
я правильно понял?
 
Ответить с цитированием

  #815  
Старый 28.10.2009, 22:58
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Может быть, автоинкремент повесить на поле?
 
Ответить с цитированием

  #816  
Старый 29.10.2009, 20:47
dimash
Познающий
Регистрация: 14.04.2008
Сообщений: 78
С нами: 9512704

Репутация: 4
По умолчанию

Объясните, пожалуйста такое. 1, 2 одного и тоже. Какая прицнипиальная разница?
PHP код:
$query "SELECT password FROM users WHERE name='".$_POST['login']."'";  
    
$login_authentication mysql_query($query);  
    if(
mysql_num_rows($login_authentication) > 0)  
    {  
       
// Получаем пароль  
       
$password mysql_result($login_authentication,0);  
       
// Сравниваем пароль из базы данных и введённый посетителем  
       
if ($_POST['password'] == $password)   
       { 
             echo 
"Hello, $login"
        }
   } 
PHP код:
 $query "SELECT * FROM users where name='".$login."' and pass = '".$password."'; 
 
Ответить с цитированием

  #817  
Старый 29.10.2009, 20:56
crazy~driver
Познающий
Регистрация: 21.12.2008
Сообщений: 93
С нами: 9152066

Репутация: 39
По умолчанию

Привет подскажите, есть ли мюслях запрос, чтобы искал заданное значение по всей бд
 
Ответить с цитированием

  #818  
Старый 29.10.2009, 21:16
dimash
Познающий
Регистрация: 14.04.2008
Сообщений: 78
С нами: 9512704

Репутация: 4
По умолчанию

Цитата:
Сообщение от crazy~driver  
Привет подскажите, есть ли мюслях запрос, чтобы искал заданное значение по всей бд
SELECT * FROM *
просто
 
Ответить с цитированием

  #819  
Старый 01.11.2009, 03:42
Patronik
Познающий
Регистрация: 16.03.2009
Сообщений: 82
С нами: 9029260

Репутация: 23
По умолчанию

Цитата:
Сообщение от dimash  
Объясните, пожалуйста такое. 1, 2 одного и тоже. Какая прицнипиальная разница?
PHP код:
$query "SELECT password FROM users WHERE name='".$_POST['login']."'";  
    
$login_authentication mysql_query($query);  
    if(
mysql_num_rows($login_authentication) > 0)  
    {  
       
// Получаем пароль  
       
$password mysql_result($login_authentication,0);  
       
// Сравниваем пароль из базы данных и введённый посетителем  
       
if ($_POST['password'] == $password)   
       { 
             echo 
"Hello, $login"
        }
   } 
PHP код:
 $query "SELECT * FROM users where name='".$login."' and pass = '".$password."'; 
Принципиальной разници нету. Во втором варианте код просто короче получиться.
 
Ответить с цитированием

  #820  
Старый 01.11.2009, 15:59
qW1zer
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
С нами: 8797036

Репутация: 17
По умолчанию

Подскажите какой параметр или что либо еще нужно поставить чтобы записи в базе формировались по значению,к примеру в поле А значение 5,а в боле B значение 7
Как сделать чтобы B соответственно выводилось впереди?
Если так нельзя,подскажите что можно с таким выводом в PHP сделать
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.