[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Какая здесь ошибка?
shark

$link = mysql_connect("localhost","root","");
mysql_select_db("indz", $link);
$question = $_POST['question'];
$answer_1 = $_POST['answer_1'];
$answer_2 = $_POST['answer_2'];
$answer_3 = $_POST['answer_3'];
$answer_4 = $_POST['answer_4'];
$answer_5 = $_POST['answer_5'];
$answer_6 = $_POST['answer_6'];
$correct_answer_1 = $_POST['correct_answer_1'];
$correct_answer_2 = $_POST['correct_answer_2'];
$correct_answer_3 = $_POST['correct_answer_3'];
$correct_answer_4 = $_POST['correct_answer_4'];
$correct_answer_5 = $_POST['correct_answer_5'];
$correct_answer_6 = $_POST['correct_answer_6'];
$correct_answer_7 = $_POST['correct_answer_7'];
$id = $_POST['id'];
$result = mysql_query("UPDATE `test` SET `question`='$question',`answer_1`='$answer_1',`answer_2`='$answer_2',`answer_3`='$answer_3',`answer_4`='$answer_4',`answer_5`='$answer_5',`answer_6`='$answer_6',
`correct_answer_1`='correct_answer_1',`correct_answer_2`='
$correct_answer_2',`correct_answer_3`='$correct_answer_3',`correct_answer_4`='$correct_answer_4',`correct_answer_5`='$correct_answer_5',
`correct_answer_6`='
$correct_answer_6',`correct_answer_7`='$correct_answer_7' WHERE `question number`='$id'");
mysql_close($link);

помогите исправить запрос к базе а то не могу обновить базу sad.gif

скрин структури

user posted image



Спустя 4 минуты, 10 секунд (4.11.2010 - 22:12) Игорь_Vasinsky написал(а):
убери $result =

Спустя 5 минут, 39 секунд (4.11.2010 - 22:18) shark написал(а):
убрал, не помогло

Спустя 2 минуты, 38 секунд (4.11.2010 - 22:20) Игорь_Vasinsky написал(а):
блин.. а ощибка какая? чё пищет?

Спустя 4 минуты, 28 секунд (4.11.2010 - 22:25) shark написал(а):
когда делаю
if($result == TRUE)
то $result всьо время возвращает false и update ничего не записевает в базу

Спустя 3 минуты, 9 секунд (4.11.2010 - 22:28) Invis1ble написал(а):
shark
mysql_query("UPDATE `test` SET `question`='$question',`answer_1`='$answer_1',`answer_2`='$answer_2',`answer_3`='$answer_3',`answer_4`='$answer_4',`answer_5`='$answer_5',`answer_6`='$answer_6',
`correct_answer_1`='correct_answer_1',`correct_answer_2`='
$correct_answer_2',`correct_answer_3`='$correct_answer_3',`correct_answer_4`='$correct_answer_4',`correct_answer_5`='$correct_answer_5',
`correct_answer_6`='
$correct_answer_6',`correct_answer_7`='$correct_answer_7' WHERE `question number`='$id'") or die(mysql_error());

и напиши, что выдаст..

Спустя 4 минуты, 1 секунда (4.11.2010 - 22:32) shark написал(а):
Unknown column 'correct_answer_1' in 'field list'
хотя проверял то correct_answer_1 возвращает то что надо. исправил там небило $ но ошибка та же

Спустя 9 минут, 40 секунд (4.11.2010 - 22:42) Invis1ble написал(а):
shark
Цитата
Unknown column 'correct_answer_1' in 'field list'

собственно, ошибка значит только одно - "неизвестное поле".
Все правильно - у тебя в коде идет запрос на обновление полей correct_answer_1, correct_answer_2 и т.д., а в базе у тебя correct answer_1, т.е. в запросе в названии полей лишнее подчеркивание

Спустя 6 минут, 44 секунды (4.11.2010 - 22:48) shark написал(а):
Спасибо ... хорошо что еще не перевелись внимательные люди ... а то я перед тем как создать тему где-то 2 часа сидел и думал в чем причина ... еще раз спасибо!

Спустя 5 минут, 7 секунд (4.11.2010 - 22:53) Invis1ble написал(а):
shark
пожалуйста, юзай mysql_error() и будет тебе счастье )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.