Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

в базу вставляется Resource id + пара вопросов

37K
16 мая 2008 года
fark
3 / / 13.05.2008
Здравствуйте!
Помогите, пожалуйста, с парой простеньких вопросов.

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 нужно обрабатывать каменты и все поступающие от чужих текстовые поля?

Спасиба!
11
16 мая 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: fark
Здравствуйте!
2) Как на регулярке написать "число равно одной из цифр или его вообще нет"


 
Код:
SELECT * FROM ... WHERE Field LIKE '%значение%'
Цитата: fark

6) Можно ли как-то одним запросом выбрать из таблицы все записи с указанными id или на один id один запрос?



 
Код:
SELECT * FROM ... WHERE Field IN (перечисляем значения)
37K
16 мая 2008 года
fark
3 / / 13.05.2008
Цитата:
SELECT * FROM ... WHERE Field LIKE '%значение%'



Неее, я имел в виду в PHP, не в запросе к базе данных.

А так - спасибо.

2
17 мая 2008 года
squirL
5.6K / / 13.08.2003
вообще-то "пара вопросов" - это два. вы задали 7.
ответы на ваши вопросы содержаться в документации. тратить свое время и дублировать ее на форуме вам никто не будет. почитайте, потом приходите задавать вопросы, если что-то будет непонятно.
тема закрыта.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог