[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему не выполняеться запрос?
lodas
Столкнулся с новой проблеммой, вот уже знакомый вам код:
<?php

if(isset($_POST['sub']))
{

$nam= $_POST['names'];
$ph= (int)$_POST['phone'];
$ag=(int)$_POST['age'];

$qyeru="INSERT INTO 'test'('name', 'phone', 'age')
VALUES(
$nam, $ph,$ag)";

$result = mysql_query($qyeru);

echo mysql_affected_rows()."Добавленна ли запись?";
}
else
{
echo "Не нажата кнопка";
}
?>

и форма
<form action="new.php" method="post">
Имя:
<input type="text" name="names"></input>
Телефон:
<input type="text" name="phone"></input>
Возраст:
<input type="text" name="age"></input>
<input
type="submit" name="sub" value="Отправить"></input>
</form>

Почему то он(запрос-$qyeru) возращает -1. Так в чем же ошибка? Почему запрос не выполняется?



Спустя 8 минут, 14 секунд (12.08.2012 - 20:15) Winston написал(а):
$qyeru="INSERT INTO `test`(`name`, `phone`, `age`)
VALUES('"
. mysql_real_escape_string($nam) . "', '" . mysql_real_escape_string($ph) . "','" . mysql_real_escape_string($ag) . "')";


$result = mysql_query($qyeru) or die(mysql_error());

Название полей нужно обратными апострофами обрамлять `

Спустя 2 минуты, 8 секунд (12.08.2012 - 20:17) lodas написал(а):
спасибо- заработало) [b]Winston [b]я так и не понял, почему у меня была ошибка? из за чего она?

Спустя 3 минуты, 35 секунд (12.08.2012 - 20:21) Игорь_Vasinsky написал(а):
запрещенные символы проскакивали.

Спустя 3 минуты, 20 секунд (12.08.2012 - 20:24) Winston написал(а):

Спустя 2 минуты, 53 секунды (12.08.2012 - 20:27) lodas написал(а):
спасибо
Быстрый ответ:

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