Консультация № 29041
06.11.2005, 23:16
0.00 руб.
0 3 3
Здравсвуйте, уважаемые эксперты.
Я начинающий веб-программер, мне нужно понять MySql и взаимодействие с php.

Обсуждение

Неизвестный
07.11.2005, 08:38
общий
это ответ
Здравствуйте, Stamm!
Открываете php.net и смотрите раздел по работе с MySQL. В PHP много функций для этого. Чем я могу помочь - не знаю.
Неизвестный
07.11.2005, 10:21
общий
это ответ
Здравствуйте, Stamm!
~~~~~~~~~~~~~~ Подключение к серверу ~~~~~~~~~~~~~~
$host = "localhost";
$user = "login";
$password = "pass";
$con = mysql_connect($host, $user, $password);

~~~~~~~~~~~~~~ Выбор базы данных ~~~~~~~~~~~~~~~~~
На сервере может храниться несколько баз данных, выбираем ту, с которой будем работать.
$db_name = "my_base";
$db = mysql_select_db($db_name);

~~~~~~~~~~~~~~ Запускаем запрос ~~~~~~~~~~~~~~~~~~~
$query = "select name from mytbl";
$result = mysql_query($query);

~~~~~~~~~~~~~~ Узнаем количество записей в результате ~~~~
$my_num = mysq_num_rows($result);

~~~~~~~~~~~~~~ Выводим результат в табличку ~~~~~~~~~~~
echo "<table>";
for ($i=0; $i< $my_num; $i++)
{
$line = mysql_fetch_array($result); // получаем запись
echo "<tr><td>". $line["name"] . "</td></tr>";
}
echo "<table>";
mysql_free_result($result); // освобождаем память

~~~~~~~~~~~~~ Закрываем соединение ~~~~~~~~~~~~~~~~~
mysql_close($con);

Я не стал описывать тонкости, описал только самые главные моменты. Можно еще много чего доработать, например, проверять на ошибки. Не всегда можно подключиться к серверу, не всегда запрос составлен правильно и т.д.
Я для подключения к базе данных создал класс, который использую каждый раз, когда мне надо подключиться к базе...

Удачи Вам!
Неизвестный
07.11.2005, 11:36
общий
это ответ
Здравствуйте, Stamm!
Так а в чём вопрос? Если нужно, пойми! :-)
Литература:
1.Современная спецификация SQL.
2.Cправочное руководство по MySQL.
3.Справочное руководство по php.
Форма ответа