Участник заблокирован
Регистрация: 11.12.2007
Сообщений: 935
Репутация: 1508
|
[php] 3 основных SQL запроса и их приминение
В данном уроке я покажу вам скрипт в котором заключены 3 основных SQL запроса реализованных с помощью PHP.
Заранее создаем базу и таблицу в ней.
PHP код:
CREATE DATABASE if NOT EXISTS `test`;
USE test;
CREATE TABLE `users` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(100) DEFAULT NULL,
`city` VARCHAR(100) DEFAULT NULL,
`web` VARCHAR(100) DEFAULT NULL,
`age` SMALLINT(6) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=latin1;
INSERT INTO `users`(`id`,`name`,`city`,`web`,`age`) VALUES (1,'Mike','New York','www.mike.com',25);
INSERT INTO `users`(`id`,`name`,`city`,`web`,`age`) VALUES (2,'John','Dallas','www.john.com',37);
INSERT INTO `users`(`id`,`name`,`city`,`web`,`age`) VALUES (3,'Anna','London','www.anna.com',24);
INSERT INTO `users`(`id`,`name`,`city`,`web`,`age`) VALUES (4,'David','Oxford','www.david.com',19);
INSERT INTO `users`(`id`,`name`,`city`,`web`,`age`) VALUES (5,'Julia','New York','www.julia.com',20);
PHP код:
<?php
mysql_connect("localhost", "username", "password") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
echo "<br/>Шаг 1. Запись информации<hr/>";
$sql = "INSERT INTO users (name,city,web,age) VALUES ('Tom','Vegas','www.tom.com',5)";
$result = mysql_query($sql);
if ($result){
echo "Информация была записана!<br/>";
} else {
echo "Произошла ошибка в момент записи!<br/>";
}
$result = mysql_query("SELECT * FROM users");
while($row = mysql_fetch_assoc($result)){
echo "ID: ".$row['id'].", Имя:".$row['name']
.", Город:".$row['city'].", Возрост:".$row['age']."<br/>";
}
PHP код:
echo "<br/>Шаг 2. Обновляем информацию<hr/>";
$sql = "UPDATE users SET age=45 WHERE name='Tom'";
$result = mysql_query($sql);
if ($result){
echo "Информация была обновлена!<br/>";
} else {
echo "Произошла ошибка в момент обновления информации!<br/>";
}
$result = mysql_query("SELECT * FROM users");
while($row = mysql_fetch_assoc($result)){
echo "ID: ".$row['id'].", Имя:".$row['name']
.", Город:".$row['city'].", Возрост:".$row['age']."<br/>";
}
PHP код:
echo "<br/>Шаг 3. Удаляем информацию<hr/>";
$sql = "DELETE FROM users WHERE name='Tom'";
$result = mysql_query($sql);
if ($result){
echo "Информация была удалена!<br/>";
} else {
echo "Произошла ошибка в момент удаления информации!<br/>";
}
$result = mysql_query("SELECT * FROM users");
while($row = mysql_fetch_assoc($result)){
echo "ID: ".$row['id'].", Имя:".$row['name']
.", Город:".$row['city'].", Возрост:".$row['age']."<br/>";
}
?>
Ничего сложного вовсе нету, просто нужно логически понимать работу скрипта.
Ваш Капча ;)
Последний раз редактировалось Capcha; 03.02.2010 в 01:08.
|