(Добавление)
$query = "'SELECT * FROM `accs` WHERE name="$_POST['name']" LIMIT 0,1";
Parse error: syntax error, unexpected T_VARIABLE in Z:\home\test1.ru\www\index.php on line 61
проблема с этой строчкой(я запутался там в кавычках) помогите плз
Garda1
Отправлено: 09 Апреля, 2011 - 11:21:47
Новичок
Покинул форум
Сообщений всего: 54
Дата рег-ции: Нояб. 2010
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
DeepVarvar, у лимита первым необязательным аргументом - пропуск строк. 0 = без пропуска строк.
----- PostgreSQL DBA
DeepVarvar
Отправлено: 09 Апреля, 2011 - 14:44:13
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Мелкий сознательно:
и LIMIT 1 и LIMIT 0,1 и LIMIT 1,1 тождественны.
Но чтобы самим не путаться, лучше уж писать без нуля, т.к. это немного противоречит с поведением.
limit 1 и limit 0,1 - да, равны. limit 1,1 - другая строка по определению.
----- PostgreSQL DBA
levchick
Отправлено: 09 Апреля, 2011 - 19:22:19
Новичок
Покинул форум
Сообщений всего: 43
Дата рег-ции: Июль 2010
Помог: 3 раз(а)
LIMIT {номер строки, с которой начинаем выбирать},{кол-во выбираемых строк}
В MySQL, как и принято в программировании, нумерация начинается с 0. Так что, первая строка таблицы имеет номер 0 и именно с нее мы начинаем выбирать. Если указать LIMIT 1,1 - то мы вернем вторую строку таблицы. (Добавление)
Если первый парамент пропущен - по умолчанию, подствавляется 0. Так что, тождественны только LIMIT 1 и LIMIT 0,1
crosstep
Отправлено: 09 Апреля, 2011 - 20:39:20
Новичок
Покинул форум
Сообщений всего: 46
Дата рег-ции: Март 2011
Помог: 0 раз(а)
А как правильно выставить ковычки?) как не пытался не ест)
Garda1
Отправлено: 09 Апреля, 2011 - 21:49:04
Новичок
Покинул форум
Сообщений всего: 54
Дата рег-ции: Нояб. 2010
Покинул форум
Сообщений всего: 54
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
а что кстати мешает сделать проверку логин-пароль в запросе?
смысл возвращать пароль в скрипт...тем более чаще всего они хранятся закодированными md5().
если в базе несколько записей с именем как в $_POST, то данные из них извлекаются в цикле, нО проверка почему-то идет после цикла - проверяются данные лишь последней выбранной записи
А остальные?.
Извиняюсь, не заметил Limit.
Но тогда зачем цикл?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.