Введение в программирование на PHP5


Выбор записей


Кроме применения функций MySQL с оператором SQL INSERT для добавления записей в базу данных, можно также извлекать записи из таблицы базы данных с помощью оператора SQL SELECT.

Типичная форма ввода для выбора существующих записей из таблицы Directory показана ниже. В этом примере фиктивная компания, Company XYZ, имеет онлайн форму, которая позволяет пользователям ввести фамилию сотрудника и найти полное имя сотрудника, номер телефона и адрес e-mail.


Оператор SQL SELECT показан ниже:

SELECT * | [DISTINCT] field1 [,field2]... FROM TableName WHERE criteria ORDER BY FieldName1 [ASC|DESC] [,FieldName2 [ASC|DESC] ]...

Более подробно оператор SELECT рассматривается в приложении.

Следующий код используется для обработки формы DirectorySearch.php:

DirectorySearch.php

<?php

if ($_POST[submit] == "Search") {

//Получение данных формы

$string = $_POST['search'];

//Установление соединения с данными

$conn = mysql_connect('localhost','root','xyxyxy');

//Выбор базы данных

$db = mysql_select_db('Membership', $conn);

//Создание оператора SQL SELECT

$sql = "SELECT * FROM Directory WHERE LName = '$string'";

$rs = mysql_query($sql, $conn); }

?>

<!DOCTYPE html PUBLIC "-//W3C/DTD/XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Страница Web </title>

<style>

body {margin:15px;font:10pt Verdana} td {vertical-align:top;border:solid 1px gray} input,textarea{border:0px}

</style>

</head>

<body>

<form action="DirectorySearch.php" method="post"> <p>Введите ниже фамилию и нажмите кнопку "Search", чтобы найти номер телефона и адрес e-mail сотрудника</p> <table> <tr> <td colspan="2">Company XYZ Directory</td> </tr> <td><input type="text" size="15" name="SearchName"/></td> <td><input type="submit" value="Search" name="submit"/> </tr> </table> </form>




Начало  Назад  Вперед



Книжный магазин