Создание Web страниц Урок 13: PHP & MySQL Павел Бочаров
PHP/MySQL: Соединение resource mysql_connect ( [string server [, string username [, string password]]]) Открывает соединение с MySQL Сервером. Если вы хотите использовать больше чем одно соединение, тогда используйте возвращенный параметр, чтобы идентифицировать соединение в дальнейших вызовах mysql функций. bool mysql_select_db ( string database_name [, link_identifier]) устанавливает текущую базу данных на сервере, которая связана ссылкой идентификатора. Если ссылка идентификатора не установлена, принимается последняя открытая ссылка. bool mysql_close ( [link_identifier]) Закрытие соединения, которое связано с идентификатором связи. Если идент. не указан, тогда берется последняя открытая связь.
Пример <?php $user="username"; $password="password"; $database="database"; or die( "Unable to select database");... mysql_close(); ?>
Пример 2 <?php $link = mysql_connect( "localhost", $_POST['username'], $_POST['password']) or die ("Connect Error: ".mysql_error()); print "Successfully connected.\n"; mysql_close($link); ?>
PHP/MySQL: Работает с resource mysql_query (string $query[, link_identifier]) Отправляет запрос к текущей активной базе данных на сервер, который связан с определенным идентификатором связи. array mysql_fetch_array (resource $result) Обрабатывает ряд результата запроса, возвращая ассоциативный массив, численный массив или оба. mixed mysql_result ( resource result, int row [, mixed field]) Возвращает содержимое одной ячейки с запроса MySQL. $variable=mysql_result($result,$i,"fieldname"); $variable=mysql_result($result,2,0); //Возвращает значение первой колонки третьей строки. int mysql_num_rows ( resource result) Возвращает количество рядов из запроса. PS:Эта команда только для SELECT запросов. Чтобы получить количество строк затронутых INSERT, UPDATE or DELETE запросами, используйте mysql_affected_rows().mysql_affected_rows()
Пример <?php $username=u"; $password=p"; $database=db"; or die( "Unable to select database"); $query="SELECT * FROM contacts"; $result=mysql_query($query); $num=mysql_num_rows($result); mysql_close(); echo " Database Output "; $i=0; while ($i < $num) { $phone=mysql_result($result,$i,"phone"); $ =mysql_result($result,$i," "); $web=mysql_result($result,$i,"web"); echo "Phone: $phone Mobile: $mobile $ Web: $web "; ++$i; } ?>
Пример 2 (Title Here) <?php $db="mydatabase"; $link = mysql_connect("localhost"); if (! $link) die("Couldn't connect to MySQL"); mysql_select_db($db, $link) or die("Couldn't open $db: ".mysql_error()); $result = mysql_query("SELECT * FROM birthdays") or die("SELECT Error: ".mysql_error()); $num_rows = mysql_num_rows($result); echo "There are $num_rows records. "; echo " \n"; while ($get_info = mysql_fetch_row($result)){ echo " \n"; foreach ($get_info as $field) echo "\t $field \n"; echo " \n"; } echo " \n"; mysql_close($link); ?>
Пример 3 mysql_conf_reg.php <?php $dblocation = "localhost"; $dbname = test"; $dbuser = "root"; $dbpasswd = 123root"; $dbcnx if (!$dbcnx) { echo( " В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно. " ); exit(); } if $dbcnx)) { echo( " В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно. " ); exit(); } ?>
Пример 3 (Title Here) <?php require("mysql_conf_reg.php"); $query = mysql_query("SELECT * FROM birthdays") or die("SELECT Error: ".mysql_error()); if($query){ echo " \n"; while($sql_array = mysql_fetch_array($query)){ echo " \n"; echo "\t. $sql_array[name"]." \n"; echo "\t. $sql_array[bday"]." \n"; echo " \n"; } echo " \n"; } mysql_close($dbcnx); ?>
Ссылки для обучения php _intro.asphttp:// _intro.asp