Ошибка mysql при использовании insert

inop2603

Новичок
Добрый день! Сегодня я захотел попрактиковаться и написать маленькую CMS. В общем, что-то уже получилось, но, к сожалению я не могу сделать страницу создания поста, поскольку mysql выдает ошибку при обработке запроса. Что интересно, то же самое было проверено и в mysql и там все прекрасно работает.
В общем, вот код:
PHP:
<?php include('def/main.php');
function new_post(){
	if($_POST){
	    $a = mysql_connect(ICMS_DB_SERVER, ICMS_DB_USER, ICMS_DB_PASSWORD);
	    if(!$a){
		echo "Не получилось подключиться к БД: " . mysql_error(). "<br />" ;
	    }
		$name = $_POST['name'];
		$text = $_POST['text'];
		$query_new_post = sprintf("USE ICMS_DB_NAME;
			INSERT INTO posts VALUES('$name', '$text'); ");
		$query_icms = mysql_query($query_new_post, $a);
		if(!$query_icms){
			echo "Запрос не удался. Результат: " . "<pre>" . mysql_error() . "</pre>" . "<br />" ;
		}
		mysql_close($a);
	}
	else{
		echo "Вводные данные неправильны или их просто нет. Напишите пост и нажмите на кнопку
		отправки<br />";
	}
}
?>
Вот что выдает при обработке:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO posts VALUES('Text', 'text')' at line 2
Что делать? Как исправить эту ошибку?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Как что, надо перестать посылать через PHP более одного запроса за раз
 

Фанат

oncle terrible
Команда форума
А ты реально коннектишься к базе столько раз сколько запросов у тебя на странице?
 

Фанат

oncle terrible
Команда форума
Вообще-то я спрашивал, сколько в скрипте коннектов, а не какой по счету это эксперимент.
ну да ладно
 

inop2603

Новичок
Фанат, если ты предполагал, что я использую кэширование, то это не так. Пока что я не вижу в этом смысла, поскольку мои скрипты использовать никто не будет (надеюсь).
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Какое кеширование, Фанат намекнул на то, что соединиться надо 1 раз и потом таскать куда надо линк на соединение с БД
 

Фанат

oncle terrible
Команда форума
К вопросу о том, что вопросы надо понимать буквально, а не домысливать отсебятину
 
Сверху