Написал код:
<?php
$link = mysql_pconnect("localhost", "mysql_user", "mysql_password")
or die("Could not connect: " . mysql_error());
if (mysql_create_db("my_db")) {
print ("Database created successfully\n");
} else {
printf ("Error creating database: %s\n", mysql_error());
}
?>
Сохранил в файл и запустил на localhost.И ничего не происходит - браузер стоит на 5% постоянно!Это первй опыт с БД.Что посоветуете?
Спустя 9 минут, 35 секунд (3.09.2009 - 18:53) web-dev написал(а):
PHP |
mysql_query('Create database wet') |
Спустя 9 минут, 20 секунд (3.09.2009 - 19:03) forastr написал(а):
Если можно подробнее(для чайника)?куда и что дописать?
Спустя 3 минуты, 54 секунды (3.09.2009 - 19:07) web-dev написал(а):
PHP |
$link = mysql_pconnect("localhost", "root", "") |
Спустя 13 минут, 56 секунд (3.09.2009 - 19:20) forastr написал(а):
Этот код выдает следующее:
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 ''my_db'' at line 1
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 ''my_db'' at line 1
Спустя 3 минуты, 18 секунд (3.09.2009 - 19:24) web-dev написал(а):
forastr
Пардон, в my_db кавычки не надо
Пардон, в my_db кавычки не надо
Спустя 16 минут, 52 секунды (3.09.2009 - 19:41) forastr написал(а):
Спасибо большое за помощь!
а скажите в каком месте кода можно это нписать ,если можно:
(
id int auto_increment,
fio varchar(50) not null,
city varchar(30) not null,
address varchar(100) not null,
email varchar(30) not null,
phone varchar(20) not null,
primary key(id)
);
а скажите в каком месте кода можно это нписать ,если можно:
(
id int auto_increment,
fio varchar(50) not null,
city varchar(30) not null,
address varchar(100) not null,
email varchar(30) not null,
phone varchar(20) not null,
primary key(id)
);
Спустя 3 минуты, 46 секунд (3.09.2009 - 19:44) web-dev написал(а):
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
в create table
Спустя 3 минуты, 43 секунды (3.09.2009 - 19:48) forastr написал(а):
Таким образом?
<?php
$link = mysql_pconnect("localhost", "root", "root")
or die("Could not connect: " . mysql_error());
if(mysql_query("Create database for_db")) print 'База создана';
else print mysql_error();
create table clients
(
id int auto_increment,
fio varchar(50) not null,
city varchar(30) not null,
address varchar(100) not null,
email varchar(30) not null,
phone varchar(20) not null,
primary key(id)
);
?>
<?php
$link = mysql_pconnect("localhost", "root", "root")
or die("Could not connect: " . mysql_error());
if(mysql_query("Create database for_db")) print 'База создана';
else print mysql_error();
create table clients
(
id int auto_increment,
fio varchar(50) not null,
city varchar(30) not null,
address varchar(100) not null,
email varchar(30) not null,
phone varchar(20) not null,
primary key(id)
);
?>
Спустя 2 минуты, 37 секунд (3.09.2009 - 19:51) glock18 написал(а):
Цитата |
а скажите в каком месте кода можно это нписать ,если можно: ( id int auto_increment, fio varchar(50) not null, city varchar(30) not null, address varchar(100) not null, email varchar(30) not null, phone varchar(20) not null, primary key(id)); |
очевидно, где-то между кавычками
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 3 минуты, 37 секунд (3.09.2009 - 19:54) web-dev написал(а):
Цитата |
Таким образом? |
таким
PHP |
$link = mysql_pconnect("localhost", "root", "root") |
Спустя 2 часа, 8 минут, 59 секунд (3.09.2009 - 22:03) forastr написал(а):
правильный ли код?
<?php
$link = mysql_pconnect("localhost", "root", "root")
or die("Could not connect: " . mysql_error());
if(mysql_query("Create database for_db")) print 'База создана';
else print mysql_error();
mysql_select_db('for_db');
if(!mysql_query('create table clients
(
id int auto_increment,
fio varchar(50) not null,
city varchar(30) not null,
address varchar(100) not null,
email varchar(30) not null,
phone varchar(20) not null,
primary key(id)
)
')) print mysql_error();
mysql_query('insert into clients (id,fio,city,address,email,phone)
values ( 0,"Трухан Валентин Олегович","Минск","Ленина","forastr@rambler.ru","6624524")');
?>
<?php
$link = mysql_pconnect("localhost", "root", "root")
or die("Could not connect: " . mysql_error());
if(mysql_query("Create database for_db")) print 'База создана';
else print mysql_error();
mysql_select_db('for_db');
if(!mysql_query('create table clients
(
id int auto_increment,
fio varchar(50) not null,
city varchar(30) not null,
address varchar(100) not null,
email varchar(30) not null,
phone varchar(20) not null,
primary key(id)
)
')) print mysql_error();
mysql_query('insert into clients (id,fio,city,address,email,phone)
values ( 0,"Трухан Валентин Олегович","Минск","Ленина","forastr@rambler.ru","6624524")');
?>
Спустя 19 минут, 25 секунд (3.09.2009 - 22:23) web-dev написал(а):
Да
Спустя 17 минут, 25 секунд (3.09.2009 - 22:40) forastr написал(а):
а в php-админе можно увидеть содержание ячеек таблицы?
Спустя 6 минут, 57 секунд (3.09.2009 - 22:47) web-dev написал(а):
Да, выбираешь таблицу и жмёшь кнопку Обзор
Спустя 8 минут, 34 секунды (3.09.2009 - 22:56) forastr написал(а):
Когда я нажимаю на закладку обзор ,то ничего не происходит и в разделе структура пишется
MySQL вернула пустой результат (т.е. ноль строк). ( запрос занял 0.0008 сек. )
MySQL вернула пустой результат (т.е. ноль строк). ( запрос занял 0.0008 сек. )
Спустя 13 минут, 29 секунд (3.09.2009 - 23:09) web-dev написал(а):
в структуре то поля есть?
Спустя 17 минут, 15 секунд (3.09.2009 - 23:26) forastr написал(а):
там тока ячейки типа id,fio и т.д. но содержимого не видно Я думал в коде ошибка но раз Вы говорите что все правильно то тогда не знаю что делать!
Спустя 5 минут, 38 секунд (3.09.2009 - 23:32) web-dev написал(а):
выполни ещё раз
PHP |
<?php |
Спустя 7 минут, 12 секунд (3.09.2009 - 23:39) forastr написал(а):
Выдает
Incorrect string value: '\xD2\xF0\xF3\xF5\xE0\xED' for column 'fio' at row 1
Походу что то с кодировкой не хочет воспринимать русские буквы
Incorrect string value: '\xD2\xF0\xF3\xF5\xE0\xED' for column 'fio' at row 1
Походу что то с кодировкой не хочет воспринимать русские буквы
Спустя 4 минуты, 23 секунды (3.09.2009 - 23:44) forastr написал(а):
заменил все на английские буквы все появилось в php админе!И выскакивает ошибка Apache сервера типа топравить сообщение об ошибке !
Спустя 1 минута, 10 секунд (3.09.2009 - 23:45) web-dev написал(а):
добавь перед mysql_select_db('for_db');
это
mysql_query('SET NAMES cp1251');
mysql_query('SET CHARACTER SET cp1251');
mysql_query('SET COLLATION_CONNECTION="CP1251_GENERAL_CI"');
это
mysql_query('SET NAMES cp1251');
mysql_query('SET CHARACTER SET cp1251');
mysql_query('SET COLLATION_CONNECTION="CP1251_GENERAL_CI"');
Цитата |
выскакивает ошибка Apache сервера типа топравить сообщение об ошибке ! |
![blink.gif](http://phpforum.ru/html/emoticons/blink.gif)
Спустя 7 минут, 50 секунд (3.09.2009 - 23:53) forastr написал(а):
Ну вроде как работает!А это всегда так надо писать что бы кодировку менять?А может эта ошибка и выскакивала из-за этого?
Спустя 6 минут, 36 секунд (3.09.2009 - 23:59) web-dev написал(а):
forastr
Вообще там в php-админе есть настройки кодировок. В разделе Операции, вообще я точно не знаю, я им не пользуюсь. Я указываю кодировку сразу при создании таблицы Create table тра-ля-ля (поля) DEFAULT CHARSET=cp1251
Вообще там в php-админе есть настройки кодировок. В разделе Операции, вообще я точно не знаю, я им не пользуюсь. Я указываю кодировку сразу при создании таблицы Create table тра-ля-ля (поля) DEFAULT CHARSET=cp1251
Спустя 5 минут, 43 секунды (4.09.2009 - 00:05) forastr написал(а):
спасибо!
Спустя 4 минуты, 25 секунд (4.09.2009 - 00:09) web-dev написал(а):
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)