Poverb
15.04.2013 - 19:47
Не знаю что уже делать, входные данные есть, подключичные к базе есть, данные с базы выскребает, а сохранять не хочет. Поля таблицы и названия введены верно. Проверял 15 раз. В чём ошибка?
<?php
include("bd.php");
$account=$_POST['s4ot'];
$phone=$_POST['phone'];
$surname=$_POST['surname'];
$name=$_POST['name'];
$middle=$_POST['middle'];
$result = mysql_query("SELECT * FROM client WHERE Account='$account'",$db);
$myrow = mysql_fetch_array($result);
if(isset($myrow['Account']))
{
exit ("Этот лицевой счёт уже занят");
}
if(isset($myrow['Phone']))
{
exit ("Этот телефон уже занят");
}
$result2 = mysql_query ("INSERT INTO client (Account,Phone) VALUES('$account','$phone')");
$result3= mysql_query ("INSERT INTO humans (Account,Surname,Name,Middle name) VALUES('$account','$surname','$name','$middle')");
if ($result3=='TRUE')
{
echo"Вы успешно добавили абонента";
}
else{
echo"Вы не добавили абонента";
}
?>
и вот надо было 4 темы создавать?
прямо вот так с пробелом название поля в базе?
Poverb
15.04.2013 - 20:00
Цитата (rooor @ 15.04.2013 - 19:57) |
и вот надо было 4 темы создавать?
прямо вот так с пробелом название поля в базе?
|
Сори 4 темы создал случайно,баг(: Да прямо так с пробелом и с большой буквы, это не влеяет.
а если вот так написать, что он в ответ напишет
$result3= mysql_query ("INSERT INTO humans (Account,Surname,Name,Middle name) VALUES('$account','$surname','$name','$middle')") or die(mysql_error());
Poverb
15.04.2013 - 20:02
Цитата (Poverb @ 15.04.2013 - 20:00) |
Цитата (rooor @ 15.04.2013 - 19:57) | и вот надо было 4 темы создавать?
прямо вот так с пробелом название поля в базе?
|
Сори 4 темы создал случайно,баг(: Да прямо так с пробелом и с большой буквы, это не влеяет.
|
Я сразу тоже подумал что в этом проблема, но с базы данные выгребает. Даже с пробелом.
Poverb
15.04.2013 - 20:03
Цитата (rooor @ 15.04.2013 - 20:02) |
а если вот так написать, что он в ответ напишет
$result3= mysql_query ("INSERT INTO humans (Account,Surname,Name,Middle name) VALUES('$account','$surname','$name','$middle')") or die(mysql_error()); |
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 'name) VALUES('111113','Гусев','Алексей','Захарович')' at line 1
а если так :)
$result3= mysql_query ("INSERT INTO humans (`Account`,`Surname`,`Name`,`Middle name`) VALUES('$account','$surname','$name','$middle')") or die(mysql_error());
Poverb
15.04.2013 - 20:09
Цитата (rooor @ 15.04.2013 - 20:06) |
а если так :)
$result3= mysql_query ("INSERT INTO humans (`Account`,`Surname`,`Name`,`Middle name`) VALUES('$account','$surname','$name','$middle')") or die(mysql_error()); |
Красавчик! Благодарочка... Хотя мой старый вариант при регистрации работал...
sergeiss
15.04.2013 - 20:16
Цитата (Poverb @ 15.04.2013 - 20:00) |
Сори 4 темы создал случайно,баг(: |
Постарайся больше так не "бажить"... Я лишние экземпляры удалил.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Poverb
15.04.2013 - 20:18
А что это за символ ` и что он означает??? Это ж не '
sergeiss
15.04.2013 - 20:21
Этот символ "обратный апостроф" называется, вроде бы. Находится там же, где буква "Ё", только в английской раскладке.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Poverb
15.04.2013 - 20:23
Цитата (sergeiss @ 15.04.2013 - 20:21) |
Этот символ "обратный апостроф" называется, вроде бы. Находится там же, где буква "Ё", только в английской раскладке. |
Большое спасибо! Очень хороший форум. Пожалуй останусь здесь:)
Valick
15.04.2013 - 21:13
Таких названий полей в таблице быть не должно. MySQL поспринимает name как alias имени Middle, поэтому ошибки вроде как нет. Написание Middle name равнозначно Middle AS name.
Это как и типы кавычек основа знаний по базе данных. Без этих элементарных понятий вы далеко не уедете.
_____________
Стимулятор ~yoomoney - 41001303250491
walerus
15.04.2013 - 21:48
Valick
Цитата |
Без этих элементарных понятий вы далеко не уедете. |
Да ему тут... рядышком...
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.