Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
3 / 3 / 2
Регистрация: 23.01.2011
Сообщений: 71
1

Создание новой строчки в базе данных

03.04.2011, 22:07. Показов 1259. Ответов 8
Метки нет (Все метки)

Надо создать нового пользователя, написал такой код, не проходит
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$dbc= mysql_connect ('localhost','root') or die ('No connection');
mysql_select_db('blog',$dbc);
$result=mysql_query("INSERT INTO mytable (id,name,email,password)
VALUES(0,'Droom','husiev95@ukr.net','1111');
);");
if (result==true) {
print "User created";
} else {
print "Mistake";
}
?>
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.04.2011, 22:07
Ответы с готовыми решениями:

После добавления в БД новой строчки надо распечатать или просмотреть отчёт с новой строчкой по клику на кнопку
Вопрос такой: У меня Отчёт сделан с помощью rave ADOQuery1 подключен к RvDataSetConnection1...

Сохранение новой строки в базе данных
Здравствуйте. Есть таблица, в которой уже есть данные. Нужно добавить к ней новые строки и...

Создание базы данных на лету, создание и заполнение таблиц в базе DB (Paradox? или..).
Здравствуйте Профи! --- Видел я &quot;простенькую&quot; (exe-шник небольшого размера, запускается сразу,...

Создание новой базы данных
Всем привет, такой вопрос. я новичок в Oracle, знаю MySQL, но такой вопрос, я запускаю Oracle через...

8
Модератор
3912 / 2891 / 554
Регистрация: 21.01.2011
Сообщений: 12,537
04.04.2011, 10:09 2
Вообще-то неплохо бы писать сообщение об ошибке, "не проходит" несет слишком мало инфы.
Навскидку - что делают в 6 строке первые ); ?
Да и в необходимости после VALUES ; у меня тоже сомнения
0
136 / 136 / 7
Регистрация: 07.07.2010
Сообщений: 775
04.04.2011, 10:15 3
Цитата Сообщение от Droom Посмотреть сообщение
if (result==true) {
да и тут знак доллара поставить было бы не плохо перед результ...
0
1 / 1 / 2
Регистрация: 25.03.2011
Сообщений: 16
04.04.2011, 14:33 4
Цитата Сообщение от Droom Посмотреть сообщение
$result=mysql_query("INSERT INTO mytable (id,name,email,password)
VALUES(0,'Droom','husiev95@ukr.net','1111');
);");
i[/PHP]
VALUES('0','Droom','husiev95@ukr.net','1111');
0 в ковычки тоже!
Кстати если колонка ид автоинкремент ,то её вписывать не надо,попускаем и запись делаем так
$result=mysql_query("INSERT INTO mytable (name,email,password)
VALUES('Droom','husiev95@ukr.net','1111');
Да и код криво написан там явно Syntax error
0
6 / 6 / 2
Регистрация: 04.04.2011
Сообщений: 53
05.04.2011, 01:32 5
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
$dbc= @mysql_connect ('localhost','root') or die ('No connection');
@mysql_select_db('blog',$dbc);
$q2 = "INSERT INTO `blog`.`mytable` (`id`, `name`, `email`, `password`) VALUES (NULL,'Droom','husiev95@ukr.net','1111')";
$result= @mysql_query($q2)
if ($result == true) {
print "User created";
} else {
print "Mistake";
}
?>
Нужно как то так
1
3 / 3 / 2
Регистрация: 23.01.2011
Сообщений: 71
08.04.2011, 20:12  [ТС] 6
Parse error: syntax error, unexpected T_IF in Z:\denwer\www\denwer\registration.php on line 13
Проблема в шестой строке:
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
$dbc= @mysql_connect ('localhost','root') or die ('No connection');
@mysql_select_db('blog',$dbc);
$q2 = "INSERT INTO 'blog'.'mytable' ('name', 'email', 'password') VALUES ('Droom','husiev95@ukr.net','1111')";
$result= @mysql_query($q2)
if ($result == true) {
print "User created";
} else {
print "Mistake";
}
?>
И еще, что там у вас за черточки такие? Они вообще не принимаются.

P.S. Разобрался, там просто точка с запято не стоит Правда все равно не создается ничего, может знак доллара все-таки нужен в условии if?
0
39 / 39 / 5
Регистрация: 06.02.2011
Сообщений: 123
09.04.2011, 09:17 7
Цитата Сообщение от Droom Посмотреть сообщение
PHP
1
$q2 = "INSERT INTO 'blog'.'mytable' ('name', 'email', 'password') VALUES ('Droom','husiev95@ukr.net','1111')";
В названиях таблиц и атрибутов не одинарные кавычки, а апострофы или как там это называется...
SQL
1
2
INSERT INTO `blog`.`mytable` (`name`, `email`, `password`)
 VALUES ('Droom','husiev95@ukr.net','1111')
0
Студент
121 / 132 / 39
Регистрация: 07.04.2011
Сообщений: 503
09.04.2011, 14:43 8
$q2 = mysql_query("INSERT INTO `blog`.`mytable`
(`name`, `email`, `password`)
VALUES
('Droom', 'husiev95@ukr.net', '1111')");

if ($q2 == true)
echo 'User created';

else
echo 'Mistake';

Попробуй так.
1
3 / 3 / 2
Регистрация: 23.01.2011
Сообщений: 71
10.04.2011, 22:16  [ТС] 9
Спасибо огромное, наконец-то работает)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2011, 22:16

Создание новой базы данных по существующей
Здравствуйте. Не подскажите, как из базы данных (содержащую одну колонку) построить новую базу...

Создание новой таблицы из данных в сущуствующей
У меня есть таблица с данными номера телефонов, порт, рамка, защитная полоса. Мне необходимо...

Создание новой базы данных MS SQL с паролем
как создать бд с паролем?

Создание новой базы данных и таблиц в ней
Здравствуйте. У меня задача создать Windows Form application на Java которая должна уметь создавать...

Добавление новой строчки в файл записей
Здравствуйте, можете помочь добавить новую строчку в уже существующий файл записей из StringGrid?

Каждое слово вывести с новой строчки
Составить программу, которая копирует на экран, текст с клавиатуры и располагает каждое слово в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru