Сейчас на сайте

Сейчас на сайте находятся:
 1 гость 

Ищу работу верстальщика

Верстаю страницы html/css.
Из psd макетов шаблоны для CMS Joomla and VirtueMart.
Установка на хостинг и настройка CMS Joomla and VirtueMart.
Знание PHP,MySQL,Javascript.
ISQ 491861664 есть скайп.
 
Сделать запрос на языке php к базе данных.
Добавил(а) draff   
13.01.12 12:07

Сделать запрос на языке php к базе данных.

Можно знать синтаксист php and mysql,но желательно  знать как совместить всё это знание.Поэтому приведу свой пример выполнения запроса к базе данных,где будет создана таблица и занесены данные/значения.

 

Подключаемся к базе данных с помощью функции пхп mysql_connect,код привожу без указания интерпретатору php.Можно и без создания переменой $connect,но так появляется возможность проверять существование $connect,и делать разветвление.Ведь это только в учебном примере или для отладки кода,желательно применять проверку запроса mysql с выводом ошибки в браузер die("Невозможно соединиться с сервером".mysql_error()).

$connect=mysql_connect("localhost","root","")
or die("Невозможно соединиться с сервером".mysql_error());

Для выборки базы данных,применяем функцию mysql_select_db .
mysql_select_db('test')

or die("Невозможно выбрать базу данных <br />".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 ''userlist' .Устанавливая кодировку таблицы DEFAULT CHARSET=utf8

$f="CREATE TABLE IF NOT EXISTS `userlist` (
`id_user` INT(11) NOT NULL AUTO_INCREMENT,
`name` TINYTEXT NOT NULL,
`pass` TINYTEXT NOT NULL,
PRIMARY KEY (`id_user`)
) DEFAULT CHARSET=utf8;" ;

И  создаю переменную $result,с помощью которой проверю выполнение запроса функции mysql_query к базе данных

$result=mysql_query($f)
or die ("Невозможно создать таблицу<br />".mysql_error()) ;
if(isset($result))
{
echo "Есть соединение"."<br />";
}

Ну и просто занести данные в таблицу базы данных,с указанием полей,что необязательно.

mysql_query("INSERT INTO userlist (id_user,name,pass)
VALUES (NULL,'root',md5('root'))")
or die ("Невозможно записать данные"."<br />".mysql_error());

Но при такой записи,нужно соблюдать порядок полей в таблице.

mysql_query("INSERT INTO userlist  VALUES (NULL,'root',md5('root'))")
or die ("Невозможно записать данные"."<br />".mysql_error());

 

Добавить комментарий


Защитный код
Обновить

 

Помощь сайту

Помочь админу
ЯндексЯндекс. ДеньгиХочу такую же кнопку