[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление данных в бд
Poverb
Не знаю что уже делать, входные данные есть, подключичные к базе есть, данные с базы выскребает, а сохранять не хочет. Поля таблицы и названия введены верно. Проверял 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"Вы не добавили абонента";
}
?>
rooor
и вот надо было 4 темы создавать?
Цитата
Middle name

прямо вот так с пробелом название поля в базе?
Poverb
Цитата (rooor @ 15.04.2013 - 19:57)
и вот надо было 4 темы создавать?
Цитата
Middle name

прямо вот так с пробелом название поля в базе?

Сори 4 темы создал случайно,баг(: Да прямо так с пробелом и с большой буквы, это не влеяет.
rooor
а если вот так написать, что он в ответ напишет
$result3= mysql_query ("INSERT INTO humans (Account,Surname,Name,Middle name) VALUES('$account','$surname','$name','$middle')") or die(mysql_error());
Poverb
Цитата (Poverb @ 15.04.2013 - 20:00)
Цитата (rooor @ 15.04.2013 - 19:57)
и вот надо было 4 темы создавать?
Цитата
Middle name

прямо вот так с пробелом название поля в базе?

Сори 4 темы создал случайно,баг(: Да прямо так с пробелом и с большой буквы, это не влеяет.

Я сразу тоже подумал что в этом проблема, но с базы данные выгребает. Даже с пробелом.
Poverb
Цитата (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
rooor
а если так :)
$result3= mysql_query ("INSERT INTO humans (`Account`,`Surname`,`Name`,`Middle name`) VALUES('$account','$surname','$name','$middle')")  or die(mysql_error());
Poverb
Цитата (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
Цитата (Poverb @ 15.04.2013 - 20:00)
Сори  4 темы создал случайно,баг(:

Постарайся больше так не "бажить"... Я лишние экземпляры удалил.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Poverb
А что это за символ ` и что он означает??? Это ж не '
sergeiss
Этот символ "обратный апостроф" называется, вроде бы. Находится там же, где буква "Ё", только в английской раскладке.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Poverb
Цитата (sergeiss @ 15.04.2013 - 20:21)
Этот символ "обратный апостроф" называется, вроде бы. Находится там же, где буква "Ё", только в английской раскладке.

Большое спасибо! Очень хороший форум. Пожалуй останусь здесь:)
Valick
Цитата
Middle name

Таких названий полей в таблице быть не должно. MySQL поспринимает name как alias имени Middle, поэтому ошибки вроде как нет. Написание Middle name равнозначно Middle AS name.
Это как и типы кавычек основа знаний по базе данных. Без этих элементарных понятий вы далеко не уедете.

_____________
Стимулятор ~yoomoney - 41001303250491
walerus
Valick
Цитата
Без этих элементарных понятий вы далеко не уедете.

Да ему тут... рядышком... cool.gif
Быстрый ответ:

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