[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MySql первые пробы
forastr
Здравствуйте!
Написал код:

<?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""")
or die(
"Could not connect: " mysql_error());
if(
mysql_query("Create database 'my_db'")) print 'База создана';
else print 
mysql_error();

Спустя 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

Спустя 3 минуты, 18 секунд (3.09.2009 - 19:24) web-dev написал(а):
forastr
Пардон, в 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)
);

Спустя 3 минуты, 46 секунд (3.09.2009 - 19:44) web-dev написал(а):
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)
);
?>

Спустя 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

Спустя 3 минуты, 37 секунд (3.09.2009 - 19:54) web-dev написал(а):
Цитата
Таким образом?

таким
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();

Спустя 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")');
?>

Спустя 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 сек. )

Спустя 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
$link 
= mysql_pconnect("localhost", "root", "root") 
or die
("Could not connect: " . mysql_error());
mysql_select_db('for_db');
mysql_query('insert into clients (id,fio,city,address,email,phone) values 
( 0,"Трухан Валентин Олегович","Минск","Ленина","forastr@rambler.ru","6624524")'
) 
or die 
(mysql_error());

Спустя 7 минут, 12 секунд (3.09.2009 - 23:39) forastr написал(а):
Выдает
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"');

Цитата
выскакивает ошибка Apache сервера типа топравить сообщение об ошибке !

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

Спустя 5 минут, 43 секунды (4.09.2009 - 00:05) forastr написал(а):
спасибо!

Спустя 4 минуты, 25 секунд (4.09.2009 - 00:09) web-dev написал(а):
smile.gif
Быстрый ответ:

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