|
|
|
| Есть строковая переменная
$answer="empty,-4,-2,false,"зачет ",true,24.01.1900 ";
|
Когда я пытаюсь вставить ее в поле таблицы, то у меня возникает вопрос, как ее правильно вставить. Запрос выглядит так:
$insert_answer="insert into {$prefix}question_answers (question, answer, fraction) values ($id_question, $answer, 1)";
insert into mdl_question_answers (question, answer, fraction) values (30, empty,-4,-2,false,"зачет ",true,24.01.1900, 1)
|
то есть получается, что у меня значений больше чем указанных полей.... | |
|
|
|
|
|
|
|
для: tonechka
(20.01.2011 в 18:59)
| | Необходимо обрамить её кавычками
<?php
$insert_answer="insert into {$prefix}question_answers (question, answer, fraction)
values ($id_question, '$answer', 1)";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(21.01.2011 в 10:03)
| | Мда.... вообще то уже все выяснили тут давно))) Но почему то все сообщения удалили,...Ну что ж, все равно спасибо... | |
|
|
|
|
|
|
|
для: tonechka
(20.01.2011 в 18:59)
| | У вас там внутри строки есть еще кавычки, их в запросе надо экранировать:
<?php
$insert_answer="insert into {$prefix}question_answers (question, answer, fraction)
values ($id_question, '" . mysql_real_escape_string($answer) . "', 1)";
?>
|
| |
|
|
|
|
|
|
|
для: Лена
(21.01.2011 в 12:25)
| | И это мы тоже выяснили... но все равно спасибо!!! | |
|
|
|