Помощник
|
Запись в базу SQL |
webog
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
20.10.2011, 18:20;
Ответить: alexdrob
Сообщение
#2
|
|
ни слова не понял.
|
|
|
webog
|
Сообщение
#3
|
|
$result = mysql_query("SELECT id FROM autos ORDER BY id DESC LIMIT 1 "); - выбираю последнюю запись по IDecho $result; - показывает 6ть, хотя 37я последняя...$results = mysql_query("INSERT INTO autos (img) WHERE id='37' VALUES ('$url')"); - зная последнюю запись 37, все равно не вставляет в поле img
-------------------- |
|
|
Cristian |
20.10.2011, 20:21;
Ответить: Cristian
Сообщение
#4
|
|
|
|
|
alexdrob |
20.10.2011, 21:40;
Ответить: alexdrob
Сообщение
#5
|
|
зная последнюю запись 37, все равно не вставляет в поле img если вам нужно последний сгенерированный ID получить, то используйте mysql_insert_id |
|
|
Arks |
21.10.2011, 0:17;
Ответить: Arks
Сообщение
#6
|
|
У меня такая фигня только с собачками получилась((
DROP TABLE IF EXISTS `test`; CREATE TABLE `test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `field` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; INSERT INTO `test` VALUES ('1', 'ЗАПОЛНЯЕТ'); INSERT INTO `test` VALUES ('2', 'НЕ ЗАПОЛНЯЕТ'); INSERT INTO `test` VALUES ('3', 'ЗАПОЛНЯЕТ'); INSERT INTO `test` VALUES ('4', 'ЗАПОЛНЯЕТ'); INSERT INTO `test` VALUES ('5', 'ЗАПОЛНЯЕТ'); INSERT INTO `test` VALUES ('6', 'НЕ ЗАПОЛНЯЕТ'); DROP TEMPORARY TABLE IF EXISTS tmp_test; CREATE TEMPORARY TABLE IF NOT EXISTS tmp_test SELECT * FROM test; SELECT SQL_NO_CACHE SQL_CALC_FOUND_ROWS * FROM tmp_test; SELECT FOUND_ROWS() INTO @fr; UPDATE tmp_test SET `field` = @fr WHERE field='НЕ ЗАПОЛНЯЕТ' ORDER BY id asc LIMIT 1 ; SELECT SQL_NO_CACHE * FROM tmp_test; P.S.вообще тут временная таблица не нужна, оно ток для тестов удобная. |
|
|
alexdrob |
21.10.2011, 0:35;
Ответить: alexdrob
Сообщение
#7
|
|
|
|
|
Mulder_hb |
21.10.2011, 10:23;
Ответить: Mulder_hb
Сообщение
#8
|
|
Покажите структуру таблицы.
|
|
|
webog
|
Сообщение
#9
|
|
какая связь между id и found_rows()? откуда инфа что только в одной строке будет не заполненное поле :) Спасибо всем откликнувшимся! :) 1й скрипт заполняет поля только те который укачаны, т.е. я специально одно поле пропускаю!А 2й скрипт должен найти последнюю запись и вписать туда данные! Использую UPDATE, но mysql_insert_id() не помогла, т.к. скрипты у меня разные файлы! прийдется все в один переместить? P.S. 1й заполняет данные регистрации, а второй загружает фотку и и имя фотки пишет в базу! - может можно как то проще это сделать... -------------------- |
|
|
Cristian |
21.10.2011, 11:53;
Ответить: Cristian
Сообщение
#10
|
|
Если второй скрипт работает после авторизации, то id пользователя вам должен быть известен. Если нет, и загрузка фото это следующий шаг регистрации, вам следует сохранять id, полученный от функции mysql_insert_id() в первом скрипте, например, в сессии. Тогда, вы сможете без проблем обновить запись именно конкретного пользователя, не боясь, что в момент между вашими двумя скриптами зарегистрируется кто-то еще.
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка. | 17 | Boymaster | 10865 | 17.3.2024, 2:53 автор: Boymaster |
|
Подкиньте базу ключей тематики wallpaper - Обои для рабочего стола | 0 | uahomka | 863 | 27.2.2024, 0:38 автор: uahomka |
|
Выгрузить базу товаров в WooCommerce база готова |
1 | Infe | 1588 | 28.7.2022, 8:21 автор: ui951uiFox |
|
База товаров (opencart) SQL 70к+ товаров Инструменты для дома, строительное и производственное оборудование |
5 | getdump | 5631 | 1.9.2021, 2:04 автор: WebSniper |
|
Ищу базу для ручной простановки ссылок (бесплатную) | 7 | uahomka | 8807 | 4.5.2021, 14:30 автор: kyzka |
Текстовая версия | Сейчас: 18.4.2024, 9:02 |