форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / Создание сайта / UPDATE таблицы MySQL из PHP |
| Автор | Сообщение |
| gl_SPICE Участник 1786 |
# Дата: 18 Июл 2006 11:17 Господа, а кто мне подскажет как выполнить UPDATE таблицы MySQL из PHP? То есть я понимаю, что запрос он и есть запрос, но у меня вот такая проблема: Прошу его сделать mysql_query("UPDATE `links` SET `url`=$url WHERE `id`=$id");а он мне упорно создаёт новую запись, паршивец! Поле id определено как PRIMARY + auto_increment, может в этом дело, но я по всякому извращался. |
| WarGot Per aspera ad astra 1951 |
# Дата: 18 Июл 2006 13:58 ° Поправил: WarGot $query = mysql_query("UPDATE `links` SET url ='$url' WHERE id='$id' "); Переменные берём в двойные кавычки |
| gl_SPICE Участник 1786 |
# Дата: 18 Июл 2006 14:22 » WarGot Переменные берём в двойные кавычкиНе думаю, что в этом проблема, так как новая запись создаётся с нужными данными, уже изменёнными, но мне-то нужно обновить конкретную запись! |
| WarGot Per aspera ad astra 1951 |
# Дата: 18 Июл 2006 16:31 gl_SPICE » gl_SPICE Не думаю, что в этом проблема, так как новая запись создаётся с нужными данными, уже изменёнными, но мне-то нужно обновить конкретную запись!Не думаю, или ты проверил и не работает ??? Конкретнее плз. |
| gl_SPICE Участник 1786 |
# Дата: 18 Июл 2006 17:10 » WarGot Не думаю, или ты проверил и не работает ???Проверял, не работает . |
| WarGot Per aspera ad astra 1951 |
# Дата: 18 Июл 2006 17:15 Фигня какая-то ![]() |
| gl_SPICE Участник 1786 |
# Дата: 18 Июл 2006 17:18 » WarGot Фигня какая-тоВ том-то и дело, что если из консоли сделать такой запрос, то всё нормально проходит . |
| smallcms Участник 2752 |
# Дата: 18 Июл 2006 19:54 приведи sql код и версию бд. поле id имеет значение int? и вообще странный ученический сырой код. давай сначала его сформируем: $query = 'UPDATE `links` SET `url` =\''.$url.'\' WHERE `id`=\''.$id'\''; ну а теперь юзанём мускулом этот кверь: $result = mysql_query($query); ну как? |
| gl_SPICE Участник 1786 |
# Дата: 18 Июл 2006 20:52 » smallcms и вообще странный ученический сырой код. давай сначала его сформируем:
$query = 'UPDATE `links` SET `url` =\''.$url.'\' WHERE `id`=\''.$id'\''; ну а теперь юзанём мускулом этот кверь: $result = mysql_query($query); ну как? Ну ты меня совсем за сверчка держишь . |
| digs Участник 369 |
# Дата: 19 Июл 2006 00:26 smallcms gl_SPICE Ребят, вы чего? Update не умеет создавать записи. Проблему надо искать за его пределами |
| acsid Alfa Guru 2449 |
# Дата: 19 Июл 2006 14:58 » gl_SPICE mysql_query("UPDATE `links` SET `url`=$url WHERE `id`=$id");mysql_query("UPDATE `links` SET `url`='${url}' WHERE `id`='${id}'")or die("ниасилил!"); работает 100% .. digs прав , проблема в другом.. |
| WarGot Per aspera ad astra 1951 |
# Дата: 19 Июл 2006 15:28 gl_SPICE Корочь это какой-то брэд пыяного мускула ![]() |
| gl_SPICE Участник 1786 |
# Дата: 19 Июл 2006 17:15 » acsid digs прав , проблема в другом..В том-то и дело! Протестил бы в Сети, но мне этот скрипт на локалке нужен , а так, права к БД рутовские, так что всё должен исполнять, падлец!
Есть предположение, что виной всему Денвер, я его для пробы комплектом скачал, вроде понравилось, Апач удалил . Есть тут кто с Денвером + MySQL 4.1.16? |
| acsid Alfa Guru 2449 |
# Дата: 20 Июл 2006 00:53 gl_SPICE у меня Денвер + MySQL 5.0.18 |
| digs Участник 369 |
# Дата: 20 Июл 2006 01:41 gl_SPICE Предложение. Закоментируй эту строчку и посмотри, будет ли создавать запись. Даже если пустая |
| gl_SPICE Участник 1786 |
# Дата: 20 Июл 2006 02:32 » digs Предложение. Закоментируй эту строчку и посмотри, будет ли создавать запись. Даже если пустаяНу это уже совсем бредовая идея, учитывая, что это единственный запрос, который делается в программе . Но я уже теряюсь, так что попробую . |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:33014, gzipped size:8915 |