Основные функции для работы с MySQL:
⇐ ПредыдущаяСтр 7 из 7 int mysql_connect(string hostname, string username, string password) - создать соединение с MySQL. Функция возвращает параметр типа int, который больше 0, если соединение прошло успешно, и равен 0 в противном случае. hostname – имя хоста, на котором находится база данных. Username – имя пользователя. Password – пароль пользователя. int mysql_select_db(string database_name, int link_identifier) - выбрать базу данных для работы. Функция возвращает значение true или false Database_name – имя базы данных. link_identifier – ID соединения, которое получено в функции mysql_connect. (параметр необязательный, если он не указывается, то используется ID от последнего вызова mysql_connect) int mysql_query(string query, int link_identifier) - функция выполняет запрос к базе данных. Функция возвращает ID результата или 0, если произошла ошибка. query – строка, содержащая запрос link_identifier – см. предыдущую функцию. int mysql_ result(int result, int i, column) - ф ункция возвращает значение поля в столбце column и в строке i. int mysql_close(int link_identifier) - функция закрывает соединение с MySQL. Функция возвращает значение true или false. link_identifier – см. выше.
Порядок выполнения работы 2. Открыть программу phpMyAdmin: набрать в строке браузера localhost и выбрать пункт phpMyAdmin. 3. В разделе Привелегии добавить нового пользователя homeuser со всеми правами. 4. В поле Создать новую БД ввести имя базы TOVAR – Создать (Create Database) 5. Создать таблицу tov:
Пример кода: <?php
echo "<h1>Создание базы данных</h1><br>"; echo "<table border=1><tr align=center><td width=20%><b>Примечание</td></tr>";
$sqlhost="localhost"; $sqluser="homeuser"; $sqlpass=""; $bd="TOVARS"; // соединение с базой данных mysql_connect($sqlhost,$sqluser,$sqlpass) or die ("нет доступа!".mysql_error()); // выбирает базу для последующей работы mysql_select_db($bd) or die ("нет соединения".mysql_error()); $zap="SELECT * FROM tovar ORDER BY id"; // выполнение SQL-запроса выбора данных из БД $zap_res=mysql_query($zap); while (list($id, $name, $cena, $kol, $prim)=mysql_fetch_row($zap_res)) { echo "<tr> <td>$id</td> <td>$name</td> <td> $cena</td> <td>$kol</td> <td>$prim</td> </tr>"; } echo "</table>";?>
Пример кода: <?php if (isset($_REQUEST)) { foreach($_REQUEST as $key=>$val) {$key=$val;} } $sqlhost="localhost"; $sqluser="homeuser"; $sqlpass=""; $bd="TOVARS"; mysql_connect($sqlhost,$sqluser,$sqlpass) or die ("нет доступа!".mysql_error()); mysql_select_db($bd) or die ("нет соединения".mysql_error());
$zap="INSERT INTO tovar(name, cost, kol, prim) VALUES ($name, $cena, $kol, $prim)"; $zap_res=mysql_query($zap); if (zap_res==true) echo "Запись успешно добавлена"; else echo "Ошибка при записи данных"; ?>
Пример кода: <?php if (isset($_REQUEST)) { $num=$_REQUEST[num]; }
$sqlhost="localhost"; $sqluser="homeuser"; $sqlpass=""; $bd="TOVARS"; mysql_connect($sqlhost,$sqluser,$sqlpass) or die ("нет доступа!".mysql_error()); mysql_select_db($bd) or die ("нет соединения".mysql_error());
$zap="DELETE FROM ‘tovar’ WHERE id = $num "; $zap_res=mysql_query($zap); if (zap_res==true) echo "Запись успешно удалена"; else echo "Ошибка при удалении данных"; ?>
Описание функций работы с БД – http://rusphp.chat.ru/34_MySQLFunctions.html или на сайте PHP.SU
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|