Кощей
if(!$needle) die("ooh");
Вставка / апдейтом. Расжуйте пожалуйста)
Как написать запрос чтобы если такая запись уже есть, заменить её часть.
Тут вот нашел http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html что-то такое
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c='$my_var';
Это я понимаю, а как задать этот DUPLICATE, от чего он зависит, от уникального индекса ?
И еще как после такой операции узнать был инсерт или апдейт?
-~{}~ 30.06.08 21:11:
Ну с апдейтом вроде ясно если скажет что дубликат сделает апдейт)
А вот как получить непойму мне в обоих случаях mysql_insert_id() возвращает 0.
-~{}~ 30.06.08 21:25:
А, понял, у меня нет автоинкримент поля в таблице в которую вставляю. Но он мне не нужен.
Никто не знает как узнать что это было: инсерт или апдейт ?
Как написать запрос чтобы если такая запись уже есть, заменить её часть.
Тут вот нашел http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html что-то такое
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c='$my_var';
Это я понимаю, а как задать этот DUPLICATE, от чего он зависит, от уникального индекса ?
И еще как после такой операции узнать был инсерт или апдейт?
-~{}~ 30.06.08 21:11:
Ну с апдейтом вроде ясно если скажет что дубликат сделает апдейт)
А вот как получить непойму мне в обоих случаях mysql_insert_id() возвращает 0.
-~{}~ 30.06.08 21:25:
А, понял, у меня нет автоинкримент поля в таблице в которую вставляю. Но он мне не нужен.
Никто не знает как узнать что это было: инсерт или апдейт ?