в базу вставляется Resource id + пара вопросов
Помогите, пожалуйста, с парой простеньких вопросов.
1)
$id = mt_rand(2, 2430);
mysql_query ("INSERT INTO comments SET id = '$id' ");
Почему в базу записывается Resource id#2, а не сгенерированное число?
(тип поля id - text)
2) Как на регулярке написать "число равно одной из цифр или его вообще нет"
3) Что в регулярке значит # в начале запроса?
4) Как надо составить запрос, чтобы дополнить запись в таблице?
Допустим, дописать через запятую ещё один идентификатор к группе идентификаторов:
до запроса: 3234, 4356
после: 3234, 4356, 7890
5) Новость записана в ячейку таблицы БД.
Есть ячейка для записи номеров комментариев к ней относящихся. Как лучше записывать номера комментариев в ячейку? Просто номера через запятую? Ещё как-то?
6) Можно ли как-то одним запросом выбрать из таблицы все записи с указанными id или на один id один запрос?
7) Текст комментариев никак не обрабатываю - только addslashes().
Может ли как-то этим воспользоваться вредитель?
Как кроме addslashes нужно обрабатывать каменты и все поступающие от чужих текстовые поля?
Спасиба!
Цитата: fark
Здравствуйте!
2) Как на регулярке написать "число равно одной из цифр или его вообще нет"
2) Как на регулярке написать "число равно одной из цифр или его вообще нет"
Код:
SELECT * FROM ... WHERE Field LIKE '%значение%'
Цитата: fark
6) Можно ли как-то одним запросом выбрать из таблицы все записи с указанными id или на один id один запрос?
Код:
SELECT * FROM ... WHERE Field IN (перечисляем значения)
Цитата:
SELECT * FROM ... WHERE Field LIKE '%значение%'
Неее, я имел в виду в PHP, не в запросе к базе данных.
А так - спасибо.
ответы на ваши вопросы содержаться в документации. тратить свое время и дублировать ее на форуме вам никто не будет. почитайте, потом приходите задавать вопросы, если что-то будет непонятно.
тема закрыта.