際際滷

際際滷Share a Scribd company logo
舒弍仂舒  弍舒亰舒 亟舒仆仆亳 于 PHP 
丐亠仄舒 9
弌亟亢舒仆亳亠 
1. 舒 MySQL 
2. 弌亰亟舒于舒仆亠 仆舒 于亰从舒(Connection)  
弍舒亰舒舒 亟舒仆仆亳 
3. 弌亰亟舒于舒仆亠 仆舒 弍舒亰舒 亟舒仆仆亳 
4. 于亠亢亟舒仆亠 仆舒 亟舒仆仆亳 于 舒弍仍亳舒舒 - 
Insert Into 
5. 弌亠仍亠从亳舒仆亠 (亳亰于亠亢亟舒仆亠) 仆舒 亟舒仆仆亳 
6. 亞亳 从仂仄舒仆亟亳 仆舒 PHP 亳亰仗仂仍亰于舒仆亳  
弍舒亰舒 亟舒仆仆亳
1. 舒 MySQL 
 亠 亠 于亰仄仂亢仆仂 亟舒 亳 仗亠亟舒于亳仄 仄仂亟亠亠仆 
亳 于亳仂从仂仆从亳仂仆舒仍亠仆 舒亶 于 仂仆仂于舒舒, 仆舒 
从仂亶仂 仆亠 仂亳 弍舒亰舒 亟舒仆仆亳; 
 丕仍亞亳 从舒仂: 
 仆仍舒亶仆 弍舒仆从亳舒仆亠; 
 舒亰舒于舒仆亠; 
 亳 亟仂亳 仗仂仂 仂亞舒仆亳亰亳舒仆亠 仆舒 亳仆仂仄舒亳舒; 
舒 仆亠仄亳仍亳仄亳 弍亠亰 亳亰仗仂仍亰舒于舒仆亠 仆舒 亳亠仄舒 亰舒 
弍舒亰亳 亟舒仆仆亳.
MySQL 
 亟仆舒 仂 仆舒亶-仗仂仗仍仆亳亠 亳 舒亰仗仂舒仆亠仆亳 于 仆亠仆亠 
亳亠仄亳 亰舒 仗舒于仍亠仆亳亠 仆舒 弍舒亰亳 亟舒仆仆亳; 
 仂于亠亠  仆舒 http://www.mysql.com ; 
 仆仂于仆舒舒 于亠亳 仆舒 亳亠仄舒舒 亠 弍亠亰仗仍舒仆舒 亰舒 
亳亰仗仂仍亰于舒仆亠; 
 弌亳亠仄舒舒 仄仂亢亠: 
 亟舒 亳亰仗仍仆磦舒 亰舒磦从亳亠 仆舒 仆亠仂亞舒仆亳亠仆 弍仂亶 仗仂亠弍亳亠仍亳, 
 亳亰亟亢舒 亟仂 50 仄亳仍亳仂仆舒 亰舒仗亳舒, 
 仗亠亟仍舒亞舒 仍亠仆舒 亰舒 亳亰仗仂仍亰于舒仆亠 亳亠仄舒 亰舒 仗舒于仍亠仆亳亠 仆舒 
仗舒于舒舒 仆舒 舒亰仍亳仆亳亠 仗仂亠弍亳亠仍亳, 
 仂仍亳仆舒 从仂仂 仆舒 仂弍舒弍仂从舒 仆舒 亰舒磦从亳亠.
MySQL (2) 
 MySQL 亠 亳亠仄舒 亰舒 仗舒于仍亠仆亳亠 仆舒 亠仍舒亳仂仆仆舒 弍舒亰舒 
亟舒仆仆亳 (): 
 从仂仂 亳亰仗仂仍亰于舒 Structured Query Language (SQL) - 仆舒亶- 
仗仂仗仍仆亳 亠亰亳从 亰舒 亟仂弍舒于礌亠, 仗仂亳舒仆亠 亳 仂弍舒弍仂从舒 仆舒 
亳仆仂仄舒亳 于 弍舒亰亳亠 亟舒仆仆亳 亟仆亠: 
 仄仂亢亠 亟舒 亠 亳亰仗仂仍亰于舒  亞仂仍礆舒 亞仗舒 仗仂亞舒仄仆亳 亠亰亳亳 - C, C+, 
Java, Perl, PHP, Python 亳 亟. 亳 亳仄舒 于亠亳亳 亰舒 Linux, UNIX 亳 
Windows. 
  仗亠亟舒于仍磦舒 于从仗仆仂亳 仂 亳仆仂仄舒亳仂仆仆亳 
亠亟亳仆亳亳, 仂亞舒仆亳亰亳舒仆亳 仂仄舒仍仆仂 于 舒弍仍亳亳. 
 仂仗 亳 仗仂仄礌舒舒 仆舒 亟舒仆仆亳亠 亠 亳亰于于舒, 弍亠亰 亟舒 亠 
仆亠仂弍仂亟亳仄仂 亠仂亞舒仆亳亰亳舒仆亠仂 仆舒 舒弍仍亳亳亠 亳仍亳 从舒从于仂仂 亳 亟舒 
弍亳仍仂 亟亞仂 于 . 
 亟仆仂 仂 仆舒亶-于舒亢仆亳亠 仗亠亟亳仄于舒 仆舒 亠仍舒亳仂仆仆亳亠  亠 
仍亠从仂舒舒,  从仂仂 亠 亰亟舒于舒, 亠舒 亳 亳亰亳于舒 亰舒仗亳亳亠, 从舒从仂 
亳 仍亠仆舒舒 舒亰亳磳仄仂.
亠仍舒亳仂仆仆舒舒  
 亠仍舒亳仂仆仆舒舒  亠 仂亳 仂 舒弍仍亳亳, 于 从仂亳仂 亟舒仆仆亳亠 舒 
仗仂亟亠亟亠仆亳 仗仂 从仂仍仂仆亳 (从舒亠亞仂亳亳). 
 亠从亳 亠亟 亟亢舒 仆亳从舒仍仆仂 仄亳仍亠仆仂 亠舒仆亳亠 仂 亟舒仆仆亳 
(仂亶仆仂亳 仆舒 从仂仍仂仆亳亠). 
 丐舒从舒 舒弍仍亳舒舒 于仆仂 于亰于舒 从舒亠亞仂亳亳亠,  亠 "亠仍舒亳" 
仄亠亢亟 . 
 舒仆仆亳亠 仂 舒亰仍亳仆亳 舒弍仍亳亳 仂 仄仂亞舒 亟舒 舒 于亰舒仆亳 - 舒从舒 
亳仄舒仄亠 仂仆仂于仂 亠仍舒亳, 仆仂 仂亰亳 仗 仄亠亢亟 舒弍仍亳亳亠. 
 仂 仂亰亳 仆舒亳仆 舒弍仍亳亳亠 亳 于亰从亳亠 仄亠亢亟  仗仂磦舒 亟舒仆仆亳亠 于 
亠亟仆仂 仍仂亞亳亠从仂 磿仂, 亳 亳仄亠仆仆仂 仂 亠 (亠仍舒亳仂仆仆舒) 弍舒亰舒舒 亟舒仆仆亳. 
 舒亢仆仂 亠 亟舒 亠 亰舒仗仂仄仆亳, 亠 MySQL 仆亠 亠 弍舒亰舒 亟舒仆仆亳, 舒 亳亠仄舒 亰舒 
仗舒于仍亠仆亳亠 仆舒 弍舒亰舒 亟舒仆仆亳 亳 仂 仆舒 亠仍舒亳仂仆仆舒 弍舒亰舒 亟舒仆仆亳.
弌亟舒于舒仆亠 仆舒 舒弍仍亳舒 
CREATE TABLE people ( 
id int(20) NOT NULL auto_increment, 
LastName varchar(50) NOT NULL, 
LastName varchar(50) NOT NULL, 
Address varchar(100) NOT NULL, 
City varchar(20), 
PRIMARY KEY (id), 
UNIQUE unq_name (LastName) 
); 
->next
丐舒弍仍亳舒 - 亳仄亠 
id LastName FirstName Address City 
1 Hansen Ola Timoteivn 10 Sandnes 
2 Svendson Tove Borgvn 23 Sandnes 
3 亠 亠仂于 亠亰舒弍舒于从舒 5 弌仂亳
MySQL - 亳仗仂于亠 亟舒仆仆亳 
 仂 仂仗亳舒仆亳舒 仆舒 仂仆仂于仆亳亠: 
 CHAR () - 仆亳亰仂于亠  仂仆仂 仂仗亠亟亠仍亠仆舒 亟仍亢亳仆舒. 亰仄仂亢仆舒舒 仂亶仆仂 亰舒  亠 
仂 1 亟仂 255. 亳仄亠 :user_id CHAR(10) - 仂舒从于舒 亠 亳仄亠仂 仆舒 仄仂亟亠仍舒 亟舒 亠 仂仆仂 
10 亳仄于仂仍舒. 
 VARCHAR () - 仆亳亰仂于亠  仄舒从亳仄舒仍仆舒 亟仍亢亳仆舒 . 亰仄仂亢仆亳亠 仂亶仆仂亳 舒 
仄亠亢亟 1 亳 65,535 仍亠亟 于亠亳 - MySQL 5.0.3. 亳仄亠 : user_id VARCHAR(10). 
 INT () [Unsigned] - 亳亰仗仂仍亰于舒 亠 亰舒 从舒亰于舒仆亠 仆舒 亠仍亳 亳仍舒 仄亠亢亟 
-2147483648 亳 2147483647. 从仂 亠 亳亰仗仂仍亰于舒 Unsigned, 仂亞舒于舒 于舒仍亳亟仆亳亠 亳仍舒 
舒 仄亠亢亟 0 亳 4294967295. 亳仄亠 : user_phone INT. 
 FLOAT [(M,D)] - 从舒亰于舒 仄舒仍从仂 亟仂弍仆仂 亳仍仂, 从舒仂  亠亞仍亳舒 仂弍亳 弍仂亶 
亳亳, 仂 从仂亳仂 仄仂亢亠 亟舒 亠 仂亳 亳仍仂仂, 舒 D 仂亞舒仆亳舒于舒 从仂仍从仂 仂  仄仂亢亠 
亟舒 舒 亰舒亟 亟亠亠亳仆舒舒 亰舒仗亠舒. 
 DATE - 亳亰仗仂仍亰于舒 亠 亰舒 舒仆亠仆亳亠 仆舒 亟舒亳, 从舒从仂 亞仂于仂亳 亳 亳仄亠仂. 个仂仄舒 仗仂 
仗仂亟舒亰弍亳舒仆亠 亠 "--", 从舒仂 仄仂亢亠亠 亟舒 仗仂舒于亠 仂亶仆仂亳 仂 '0000- 
00-00' 亟仂 '9999-12-31'. MySQL 仗仂亟亟亢舒 仄仆仂亢亠于仂 从仂仄舒仆亟亳 亰舒 舒弍仂舒  亟舒亳, 
从仂亳仂 仆礆舒 亟舒 仂弍亢亟舒仄亠 从. 亳仄亠 : born DATE.
MySQL - 亳仗仂于亠 亟舒仆仆亳 (2) 
 TEXT - 仍亢亳 亰舒 舒仆磦舒仆亠 仆舒 仗仂-亞仂仍亠仄亳 仆亳亰仂于亠 - 仂 255 亟仂 
65535 亳仄于仂仍舒. 亠 仗舒于亳 舒亰仍亳从舒 仄亠亢亟 仄舒仍从亳 亞仂仍亠仄亳 弍从于亳. 
 BLOB - 仂 从舒仂 TEXT,  舒亰仍亳从舒舒, 亠 亠仆亠仂 从 于亰亳仄舒 
仗亠亟于亳亟 仄舒仍从亳亠 亳 亞仂仍亠仄亳 弍从于亳. 
 SET - 仗仂-仍仂亢仆舒 亟亠亳仆亳亳, 从仂仂 仄仂亢亠 弍亳 仆亳从仂亞舒 仆礆舒 亟舒 
亳亰仗仂仍亰于舒亠, 仆仂 亠 亟仂弍亠 亟舒 亰仆舒亠亠. 仂亢亠 亟舒 亟亢舒 亟仂 64 
仗亠亟于舒亳亠仍仆仂 亟亠亳仆亳舒仆亳 仂亶仆仂亳, 仂 从仂亳仂 仄仂亞舒 亟舒 亠 
亳亰弍亳舒 亠亟仆舒 亳仍亳 仗仂于亠亠. 舒仗亳仄亠 : transport SET ("vlak", 
"avtobus") NOT NULL - 仂 从 亳仄舒仄 亠亳亳 于亰仄仂亢仆仂亳 亰舒 亳亰弍仂 
- 仆亳仂 亠亟仆仂 仂 亟于亠亠, 舒仄仂 亠亟仆仂仂 仂  (于仍舒从  舒于仂弍) 亳仍亳 
亳 亟于亠亠 (于仍舒从  舒于仂弍). 舒从仂 亰舒弍亠仍磶于舒亠, 于亰仄仂亢仆亳亠 
仂亶仆仂亳 亠 亰舒亟舒于舒 于 仄仂仄亠仆舒 仆舒 亰亟舒于舒仆亠仂 仆舒 舒弍仍亳舒舒. 
 ENUM - 仂 从舒仂 SET, 仆仂 亠 仗仂亰于仂仍亠仆仂 亳亰弍亳舒仆亠仂 舒仄仂 仆舒 
亠亟仆舒 仂亶仆仂. 从仂 亠 于仆亠仄 仆舒 亞仂仆亳 仗亳仄亠, 从 仆亠 仄仂亢亠仄 亟舒 
亳亰弍亠亠仄 于舒亳舒仆舒 于仍舒从  舒于仂弍.
仂仍亠舒舒 于 舒弍仍亳舒舒 
 NOT NULL 仂亰仆舒舒于舒, 亠 仗仂仍亠仂 仆亠 仄仂亢亠 亟舒 仂舒仆亠 仗舒亰仆仂 于 
仆亳仂 亠亟亳仆 仂 亰舒仗亳亳亠 于 舒弍仍亳舒舒. 仂仗仍于舒仆亠仂 仄 亠 
亰舒亟仍亢亳亠仍仆仂, 于 仗仂亳于亠仆 仍舒亶 亠 亠 仗仂磦亳 亳仆仂仄舒亳 亰舒 
亞亠从舒. 
 AUTO_INCREMENT 仂亰仆舒舒于舒, 亠 仂亶仆仂舒 仆舒 仂于舒 仗仂仍亠 
舒于仂仄舒亳仆仂 亠 弍亟亠 亟仂弍舒于亠仆舒 从舒仂 从仄 仂亶仆仂舒 仆舒 仗仂仍亠仂 
仂 仗亠亟仂亟仆亳 亰舒仗亳 亠 亟仂弍舒于亳 1. 弍亳从仆仂于亠仆仂 仗亳 仂亰亳 亳仗 
仗仂仍亠舒 仗仂仂于舒亠 NULL 从舒仂 仂亶仆仂 仗亳 亟仂弍舒于礌亠仂 仆舒 亰舒仗亳舒. 
亰仗仂仍亰于舒 亠 亠仂 亰舒 亰亟舒于舒仆亠 仆舒 仆亳从舒仍亠仆 亳亟亠仆亳亳从舒仂 亰舒 
仂亟亠仍仆亳亠 亰舒仗亳亳 亳 仄仂亢亠 亟舒 于亳 于亳 仄仆仂亞仂 仗仂仍亠亰仆舒 舒弍仂舒. 
 PRIMARY KEY (仗于亳亠仆 从仍ム 仆舒 舒弍仍亳舒舒) 亠 仂仆仂于舒 仗仂仍亠, 
从仂亠仂 亳亠仄舒舒 亳亰仗仂仍亰于舒, 亰舒 亟舒 舒亰亞舒仆亳舒于舒 舒亰仍亳仆亳亠 
亰舒仗亳亳. 亠 仄仂亢亠 亟舒 亳仄舒 亟于舒 舒亰仍亳仆亳 亠亟舒  亠亟仆舒 亳 舒 
仂亶仆仂 仆舒 仗仂仍亠仂, 仂仗亠亟亠仍亠仆仂 亰舒 仗于亳亠仆 从仍ム. 磻舒 
舒弍仍亳舒 亳仄舒 于仂亶 PRIMARY KEY. 
 UNIQUE 仂 亠 于亳 亞舒舒仆亳舒 仆亳从舒仍仆仂舒 仆舒 亳仆仂仄舒亳舒.
2. 弌亰亟舒于舒仆亠 仆舒 于亰从舒 (Connection)  
弍舒亰舒舒 亟舒仆仆亳 
 亠亟亳 亟仂仗 亟仂 弍舒亰舒舒 亟舒仆仆亳, 磡于舒 亟舒 
亰亟舒亟亠亠 于亰从舒  仆亠. 
  PHP 仂于舒 亠 亳亰于于舒  仆从亳舒 
mysql_connect(). 
 弌亳仆舒从亳: 
 mysql_connect (servername,username,password); 
 servername - 仗亠亟亠仍 于,  从仂亶仂 亠 于亰于舒仄亠. 
仂 仗仂亟舒亰弍亳舒仆亠 亠 localhost:3306 
 username - 仗亠亟亠仍 亳仄亠仂,  从仂亠仂 亳从舒仄亠 亟舒 亠 仍仂亞仆亠仄. 
仂 仗仂亟亰舒弍亳舒仆亠 亠 亳仄亠仂 仆舒 仗仂亠弍亳亠仍 亳仄舒 仗舒于仂 仆舒 
从仂仆仂仍 于 仗仂亠亳亠 仆舒 于舒 
 password - 仗亠亟亠仍 仗舒仂仍舒舒 亰舒 仍仂亞于舒仆亠. 仂 
仗仂亟舒亰弍亳舒仆亠 亠 ";
亳仄亠 
../uroci/t9/ ex91.php 
<?php 
$con = 
mysql_connect('localhost', 
'root', ''); 
if (!$con) 
{ 
die('Could not connect: <br/> ' 
. mysql_error()); 
} 
echo 'Connected 
successfully <br/>'; 
mysql_close($con); 
?> 
 亟亠从仍舒亳舒仄亠 于亰从舒舒 于 
仗仂仄亠仆仍亳于舒 ($con). 
 舒舒, 从仂仂 亠 仂仗亠亟亠仍亠仆舒 
从舒仂 "die" 亠 弍亟亠 
亳亰仗仍仆亠仆舒, 于 仍舒亶 亠 
于亰从舒舒 仆亠 亠 仂亠于亳; 
 舒于舒礌亠仂 仆舒 于亰从舒舒 
亠 舒仆亠 舒于仂仄舒亳仆仂  
亰舒于于舒仆亠仂 仆舒 从亳仗舒. 
 舒 仗亠亟于舒亳亠仍仆仂 
仗亠从舒磦舒仆亠 仆舒 于亰从舒舒 
亠 亳亰仗仂仍亰于舒 仆从亳舒 
mysql_close().
3. 弌亰亟舒于舒仆亠 仆舒 弍舒亰舒 亟舒仆仆亳 
 仆舒亠 亠, 亠 弍舒亰舒舒 亟舒仆仆亳 亟亢舒 亠亟仆舒 亳仍亳 
仄仆仂亢亠于仂 于亰舒仆亳 舒弍仍亳亳. 
 舒 亟舒 亠 亰亟舒亟亠 弍舒亰舒 亟舒仆仆亳 亠 亳亰仗仂仍亰于舒 从仂仄舒仆亟舒舒 
 CREATE DATABASE. 
 弌亳仆舒从亳 亶 亠 仍亠亟仆亳: 
 CREATE DATABASE database_name 
 舒 亟舒 仆舒从舒舒仄亠 PHP 亟舒 亳亰仗仍仆亳 从亳仗舒 仗仂从舒亰舒仆 仗仂- 
亞仂亠, 磡于舒 亟舒 亳亰仗仂仍亰于舒仄亠 仆从亳舒 
 mysql_query(). 
 丐舒亰亳 仆从亳 亠 亳亰仗仂仍亰于舒 亰舒 亳亰仗舒舒仆亠 仆舒 亰舒磦从亳 
亳仍亳 亰舒 仗舒于仍亠仆亳亠 仆舒 于亰从舒舒  弍舒亰舒舒 亟舒仆仆亳.
弌亰亟舒于舒仆亠 仆舒: 
 弌亰亟舒于舒仆亠 仆舒 弍舒亰舒 亟舒仆仆亳 "my_db": 
 亳亢. ->../uroci/t9/ ex92.php; 
 弌亰亟舒于舒仆亠 仆舒 舒弍仍亳舒 于 弍舒亰舒舒 亟舒仆仆亳: 
 仂仄舒仆亟舒舒 CREATE TABLE 亠 亳亰仗仂仍亰于舒 亰舒 
亰亟舒于舒仆亠 仆舒 舒弍仍亳舒. 
 舒 亟舒 亠 仗仂亳亞仆亠 仂于舒 亠 仆亠仂弍仂亟亳仄仂 亟舒 亠 亟仂弍舒于亳 
从仂仄舒仆亟舒舒 从仄 仆从亳舒 
 mysql_query (). 
 亳亢.-> ../uroci/t9/ ex93.php
仂 仆亳从舒仍亠仆 从亳仗 仆舒 
舒弍仍亳舒 
$sql = "CREATE TABLE Persons 
( 
personID int NOT NULL 
AUTO_INCREMENT, 
PRIMARY KEY(personID), 
FirstName varchar(15), 
LastName varchar(15), 
Age int 
)"; 
mysql_query($sql,$con);
4. 于亠亢亟舒仆亠 仆舒 亟舒仆仆亳 于 
舒弍仍亳舒舒 - Insert Into 
 仂仄舒仆亟舒舒 INSERT INTO 亠 亳亰仗仂仍亰于舒 亰舒 亟仂弍舒于磳 仆舒 
亟舒仆仆亳 (亰舒仗亳亳) 于舒弍仍亳亳亠 仆舒 弍舒亰舒舒 亟舒仆仆亳. 
 仄舒 亟于舒 仆舒亳仆舒 亟舒 亠 亳亰仗亳于舒 亳 仗仂仍亰于舒 从仂仄舒仆亟舒舒. 
 于亳 亳仆舒从亳 仆亠 亳亰仗仂仍亰于舒 亳仄亠仆舒舒 仆舒 从仂仍仂仆亳亠 仂 
舒弍仍亳舒舒 于 从仂亳仂 亠 亠 亰舒仗亳于舒 亟舒仆仆亳亠, 舒 舒仄仂 亠仆亳亠 
仂亶仆仂亳: 
INSERT INTO table_name VALUES (value1, value2, ..) 
 仂亳 亳仆舒从亳 仂仗亠亟亠仍 从舒从仂 亳仄亠仆舒舒 仆舒 从仂仍仂仆亳亠 舒从舒 亳 
仂亶仆仂亳亠, 从仂亳仂 亠 亠 亰舒仗亳舒 于 舒弍仍亳舒舒 
INSERT INTO table_name (column1, column2, column3,...) 
VALUES (value1, value2, value3,...) 
 亳亢. ->../uroci/t9/ ex94.php
于亠亢亟舒仆亠 仆舒 亟舒仆仆亳  亳亰仗仂仍亰于舒仆亠 仆舒 
HTML 仂仄亳亠 (forms). 
 弌亰亟舒于舒仄亠 亟于舒 舒亶仍舒: 
 ../uroci/t9/ form.html 
 ../uroci/t9/insert.php 
 仂亞舒仂 仗仂亠弍亳亠仍 从仍亳从仆亠  仄亳从舒舒 于 弍仂仆舒 
"submit" 仂 HTML 仂仄舒舒, 仂 亟舒仆仆亳亠 仂 仂仄舒舒 亠 
亠 亳亰仗舒 仆舒 舒亶仍舒 "insert.php". 
 丐仂亶 仂 于仂 舒仆舒 亠 于亰于舒  弍舒亰舒舒 亟舒仆仆亳 亳 
仆舒仄亳舒 (仗仂仍舒于舒) 仂亶仆仂亳亠 仂 仂仄舒舒  
仗仂仄亠仆仍亳于舒舒 $_POST. 
 弌仍亠亟 仂于舒 仆从亳舒 mysql_query() 亳亰仗仍仆磦舒 
从仂仄舒仆亟舒舒 INSERT INTO 从舒仂 亟仂弍舒于 仆仂于 亰舒仗亳 于 
舒弍仍亳舒舒 "Persons" .
5. 弌亠仍亠从亳舒仆亠 (亳亰于亠亢亟舒仆亠) 
仆舒 亟舒仆仆亳 
 仂仄舒仆亟舒舒 SELECT 亠 亳亰仗仂仍亰于舒 亰舒 亳亰于亠亢亟舒仆亠 仆舒 
亟舒仆仆亳 仂 弍舒亰舒舒 亟舒仆仆亳. 
 弌亳仆舒舒从亳 仆舒 从仂仄舒仆亟舒舒 亳仄舒 仍亠亟仆亳 于亳亟: 
SELECT column_name(s) FROM table_name 
 舒 亟舒 仆舒从舒舒仄亠 PHP 亟舒 亳亰仗仍仆亳 从仂仄舒仆亟舒舒 仆亳亠 
磡于舒 亟舒 亳亰仗仂仍亰于舒仄亠 仆从亳舒 mysql_query(). 
 丐舒亰亳 仆从亳 亠 亳亰仗仂仍亰于舒, 亰舒 亟舒 亳亰仗舒亳 亰舒磦从舒 亳仍亳 
从仂仄舒仆亟舒 仆舒 于亰从舒舒  弍舒亰舒舒 亟舒仆仆亳. 
 弌仍亠亟仆亳 仗亳仄亠 亳亰于亠亢亟舒 亟舒仆仆亳 仂 舒弍仍亳舒舒 
"Persons" (* - 仂亰仆舒舒于舒 亟舒 亳亰于亠亟亠 于亳从亳 亟舒仆仆亳 仂 
舒弍仍亳舒舒) ->next
亳仄亠 
<?php 
$con = 
mysql_connect("localhost","peter","abc123"); 
if (!$con) 
{ 
die('Could not connect: ' . mysql_error()); 
} 
mysql_select_db("my_db", $con); 
$result = mysql_query("SELECT * FROM 
Persons"); 
while($row = mysql_fetch_array($result)) 
{ 
echo $row['FirstName'] . " " . 
$row['LastName']; 
echo "<br />"; 
} 
mysql_close($con); 
?> 
 亰于亠亟亠仆亳亠 亟舒仆仆亳 亠 亰舒仗舒亰于舒 仂 
仆从亳舒 mysql_query () 于 
仗仂仄亠仆仍亳于舒舒 $result. 
 弌仍亠亟 仂于舒 亳亰仗仂仍亰于舒仄亠 仆从亳舒 
mysql_fetch_array (), 亰舒 亟舒 于仆亠仄 
仗仂亠亟仆亳 亰舒仗亳 于于 于亳亟 仆舒 仄舒亳于 - 
于磻仂 亳亰于亳从于舒仆亠 仆舒 mysql_fetch_array 
() 于舒 亠亟亳仆 亠亟. 
 丶亳从仍 while 仂弍仂亢亟舒 于亳从亳 
亰舒仗亳亳亳 于 舒弍仍亳舒舒. 
 舒 亟舒 仗亳仆亳舒仄亠 仂亶仆仂亳亠, 
亳亰仗仂仍亰于舒仄亠 仗仂仄亠仆仍亳于舒舒 $row - 
($row['FirstName'] and 
$row['LastName']). 
 亳亢. ../uroci/t9/ex95.php
6. 亞亳 从仂仄舒仆亟亳 仆舒 PHP 
亳亰仗仂仍亰于舒仆亳  弍舒亰舒 亟舒仆仆亳 
 仂仄舒仆亟舒舒 UPDATE 亠 亳亰仗仂仍亰于舒 亰舒 亟舒 亠 
仗仂仄亠仆 亠于于舒亳 亰舒仗亳亳 于 舒弍仍亳舒. 
 !!!丕仍仂于亳亠仂 WHERE 仂仗亠亟亠仍 从仂亶 亳仍亳 从仂亳 
亰舒仗亳亳 亟舒 亠 仗仂仄亠仆. 从仂 亠 亳亰仗仆亠, 仂 
于亳从亳 亰舒仗亳亳 亠 弍亟舒 仗仂仄亠仆亠仆亳. 
 弌亳仆舒从亳: 
 UPDATE table_name 
SET column1=value, column2=value2,... 
WHERE some_column=some_value
亳仄亠 
<?php 
$con = mysql_connect("localhost","peter","abc123"); 
if (!$con) 
{ 
die('Could not connect: ' . mysql_error()); 
} 
mysql_select_db("my_db", $con); 
mysql_query("UPDATE Persons SET Age = '36' 
WHERE FirstName = 'Peter' AND LastName = 'Griffin'"); 
mysql_close($con); 
?>
DELETE 
 仂仄舒仆亟舒舒 DELETE 亠 亳亰仗仂仍亰于舒 亰舒 
仗亠仄舒于舒仆亠 仆舒 亟舒仆仆亳 仂 舒弍仍亳舒舒. 
 丕仍仂于亳亠仂 WHERE 仂仗亠亟亠仍 从仂亶 亳仍亳 从仂亳 
亰舒仗亳亳 亟舒 亠 亳亰亳. 
 从仂 亠 亳亰仗仆亠, 仂 于亳从亳 亰舒仗亳亳 亠 弍亟舒 亳亰亳亳. 
 弌亳仆舒从亳 亠 仍亠亟仆亳: 
DELETE FROM table_name 
WHERE some_column = some_value
亳仄亠 
<?php 
$con = mysql_connect("localhost","peter","abc123"); 
if (!$con) 
{ 
die('Could not connect: ' . mysql_error()); 
} 
mysql_select_db("my_db", $con); 
mysql_query("DELETE FROM Persons WHERE 
LastName='Griffin'"); 
mysql_close($con); 
?>

More Related Content

B9 t9 db_my_sql

  • 1. 舒弍仂舒 弍舒亰舒 亟舒仆仆亳 于 PHP 丐亠仄舒 9
  • 2. 弌亟亢舒仆亳亠 1. 舒 MySQL 2. 弌亰亟舒于舒仆亠 仆舒 于亰从舒(Connection) 弍舒亰舒舒 亟舒仆仆亳 3. 弌亰亟舒于舒仆亠 仆舒 弍舒亰舒 亟舒仆仆亳 4. 于亠亢亟舒仆亠 仆舒 亟舒仆仆亳 于 舒弍仍亳舒舒 - Insert Into 5. 弌亠仍亠从亳舒仆亠 (亳亰于亠亢亟舒仆亠) 仆舒 亟舒仆仆亳 6. 亞亳 从仂仄舒仆亟亳 仆舒 PHP 亳亰仗仂仍亰于舒仆亳 弍舒亰舒 亟舒仆仆亳
  • 3. 1. 舒 MySQL 亠 亠 于亰仄仂亢仆仂 亟舒 亳 仗亠亟舒于亳仄 仄仂亟亠亠仆 亳 于亳仂从仂仆从亳仂仆舒仍亠仆 舒亶 于 仂仆仂于舒舒, 仆舒 从仂亶仂 仆亠 仂亳 弍舒亰舒 亟舒仆仆亳; 丕仍亞亳 从舒仂: 仆仍舒亶仆 弍舒仆从亳舒仆亠; 舒亰舒于舒仆亠; 亳 亟仂亳 仗仂仂 仂亞舒仆亳亰亳舒仆亠 仆舒 亳仆仂仄舒亳舒; 舒 仆亠仄亳仍亳仄亳 弍亠亰 亳亰仗仂仍亰舒于舒仆亠 仆舒 亳亠仄舒 亰舒 弍舒亰亳 亟舒仆仆亳.
  • 4. MySQL 亟仆舒 仂 仆舒亶-仗仂仗仍仆亳亠 亳 舒亰仗仂舒仆亠仆亳 于 仆亠仆亠 亳亠仄亳 亰舒 仗舒于仍亠仆亳亠 仆舒 弍舒亰亳 亟舒仆仆亳; 仂于亠亠 仆舒 http://www.mysql.com ; 仆仂于仆舒舒 于亠亳 仆舒 亳亠仄舒舒 亠 弍亠亰仗仍舒仆舒 亰舒 亳亰仗仂仍亰于舒仆亠; 弌亳亠仄舒舒 仄仂亢亠: 亟舒 亳亰仗仍仆磦舒 亰舒磦从亳亠 仆舒 仆亠仂亞舒仆亳亠仆 弍仂亶 仗仂亠弍亳亠仍亳, 亳亰亟亢舒 亟仂 50 仄亳仍亳仂仆舒 亰舒仗亳舒, 仗亠亟仍舒亞舒 仍亠仆舒 亰舒 亳亰仗仂仍亰于舒仆亠 亳亠仄舒 亰舒 仗舒于仍亠仆亳亠 仆舒 仗舒于舒舒 仆舒 舒亰仍亳仆亳亠 仗仂亠弍亳亠仍亳, 仂仍亳仆舒 从仂仂 仆舒 仂弍舒弍仂从舒 仆舒 亰舒磦从亳亠.
  • 5. MySQL (2) MySQL 亠 亳亠仄舒 亰舒 仗舒于仍亠仆亳亠 仆舒 亠仍舒亳仂仆仆舒 弍舒亰舒 亟舒仆仆亳 (): 从仂仂 亳亰仗仂仍亰于舒 Structured Query Language (SQL) - 仆舒亶- 仗仂仗仍仆亳 亠亰亳从 亰舒 亟仂弍舒于礌亠, 仗仂亳舒仆亠 亳 仂弍舒弍仂从舒 仆舒 亳仆仂仄舒亳 于 弍舒亰亳亠 亟舒仆仆亳 亟仆亠: 仄仂亢亠 亟舒 亠 亳亰仗仂仍亰于舒 亞仂仍礆舒 亞仗舒 仗仂亞舒仄仆亳 亠亰亳亳 - C, C+, Java, Perl, PHP, Python 亳 亟. 亳 亳仄舒 于亠亳亳 亰舒 Linux, UNIX 亳 Windows. 仗亠亟舒于仍磦舒 于从仗仆仂亳 仂 亳仆仂仄舒亳仂仆仆亳 亠亟亳仆亳亳, 仂亞舒仆亳亰亳舒仆亳 仂仄舒仍仆仂 于 舒弍仍亳亳. 仂仗 亳 仗仂仄礌舒舒 仆舒 亟舒仆仆亳亠 亠 亳亰于于舒, 弍亠亰 亟舒 亠 仆亠仂弍仂亟亳仄仂 亠仂亞舒仆亳亰亳舒仆亠仂 仆舒 舒弍仍亳亳亠 亳仍亳 从舒从于仂仂 亳 亟舒 弍亳仍仂 亟亞仂 于 . 亟仆仂 仂 仆舒亶-于舒亢仆亳亠 仗亠亟亳仄于舒 仆舒 亠仍舒亳仂仆仆亳亠 亠 仍亠从仂舒舒, 从仂仂 亠 亰亟舒于舒, 亠舒 亳 亳亰亳于舒 亰舒仗亳亳亠, 从舒从仂 亳 仍亠仆舒舒 舒亰亳磳仄仂.
  • 6. 亠仍舒亳仂仆仆舒舒 亠仍舒亳仂仆仆舒舒 亠 仂亳 仂 舒弍仍亳亳, 于 从仂亳仂 亟舒仆仆亳亠 舒 仗仂亟亠亟亠仆亳 仗仂 从仂仍仂仆亳 (从舒亠亞仂亳亳). 亠从亳 亠亟 亟亢舒 仆亳从舒仍仆仂 仄亳仍亠仆仂 亠舒仆亳亠 仂 亟舒仆仆亳 (仂亶仆仂亳 仆舒 从仂仍仂仆亳亠). 丐舒从舒 舒弍仍亳舒舒 于仆仂 于亰于舒 从舒亠亞仂亳亳亠, 亠 "亠仍舒亳" 仄亠亢亟 . 舒仆仆亳亠 仂 舒亰仍亳仆亳 舒弍仍亳亳 仂 仄仂亞舒 亟舒 舒 于亰舒仆亳 - 舒从舒 亳仄舒仄亠 仂仆仂于仂 亠仍舒亳, 仆仂 仂亰亳 仗 仄亠亢亟 舒弍仍亳亳亠. 仂 仂亰亳 仆舒亳仆 舒弍仍亳亳亠 亳 于亰从亳亠 仄亠亢亟 仗仂磦舒 亟舒仆仆亳亠 于 亠亟仆仂 仍仂亞亳亠从仂 磿仂, 亳 亳仄亠仆仆仂 仂 亠 (亠仍舒亳仂仆仆舒) 弍舒亰舒舒 亟舒仆仆亳. 舒亢仆仂 亠 亟舒 亠 亰舒仗仂仄仆亳, 亠 MySQL 仆亠 亠 弍舒亰舒 亟舒仆仆亳, 舒 亳亠仄舒 亰舒 仗舒于仍亠仆亳亠 仆舒 弍舒亰舒 亟舒仆仆亳 亳 仂 仆舒 亠仍舒亳仂仆仆舒 弍舒亰舒 亟舒仆仆亳.
  • 7. 弌亟舒于舒仆亠 仆舒 舒弍仍亳舒 CREATE TABLE people ( id int(20) NOT NULL auto_increment, LastName varchar(50) NOT NULL, LastName varchar(50) NOT NULL, Address varchar(100) NOT NULL, City varchar(20), PRIMARY KEY (id), UNIQUE unq_name (LastName) ); ->next
  • 8. 丐舒弍仍亳舒 - 亳仄亠 id LastName FirstName Address City 1 Hansen Ola Timoteivn 10 Sandnes 2 Svendson Tove Borgvn 23 Sandnes 3 亠 亠仂于 亠亰舒弍舒于从舒 5 弌仂亳
  • 9. MySQL - 亳仗仂于亠 亟舒仆仆亳 仂 仂仗亳舒仆亳舒 仆舒 仂仆仂于仆亳亠: CHAR () - 仆亳亰仂于亠 仂仆仂 仂仗亠亟亠仍亠仆舒 亟仍亢亳仆舒. 亰仄仂亢仆舒舒 仂亶仆仂 亰舒 亠 仂 1 亟仂 255. 亳仄亠 :user_id CHAR(10) - 仂舒从于舒 亠 亳仄亠仂 仆舒 仄仂亟亠仍舒 亟舒 亠 仂仆仂 10 亳仄于仂仍舒. VARCHAR () - 仆亳亰仂于亠 仄舒从亳仄舒仍仆舒 亟仍亢亳仆舒 . 亰仄仂亢仆亳亠 仂亶仆仂亳 舒 仄亠亢亟 1 亳 65,535 仍亠亟 于亠亳 - MySQL 5.0.3. 亳仄亠 : user_id VARCHAR(10). INT () [Unsigned] - 亳亰仗仂仍亰于舒 亠 亰舒 从舒亰于舒仆亠 仆舒 亠仍亳 亳仍舒 仄亠亢亟 -2147483648 亳 2147483647. 从仂 亠 亳亰仗仂仍亰于舒 Unsigned, 仂亞舒于舒 于舒仍亳亟仆亳亠 亳仍舒 舒 仄亠亢亟 0 亳 4294967295. 亳仄亠 : user_phone INT. FLOAT [(M,D)] - 从舒亰于舒 仄舒仍从仂 亟仂弍仆仂 亳仍仂, 从舒仂 亠亞仍亳舒 仂弍亳 弍仂亶 亳亳, 仂 从仂亳仂 仄仂亢亠 亟舒 亠 仂亳 亳仍仂仂, 舒 D 仂亞舒仆亳舒于舒 从仂仍从仂 仂 仄仂亢亠 亟舒 舒 亰舒亟 亟亠亠亳仆舒舒 亰舒仗亠舒. DATE - 亳亰仗仂仍亰于舒 亠 亰舒 舒仆亠仆亳亠 仆舒 亟舒亳, 从舒从仂 亞仂于仂亳 亳 亳仄亠仂. 个仂仄舒 仗仂 仗仂亟舒亰弍亳舒仆亠 亠 "--", 从舒仂 仄仂亢亠亠 亟舒 仗仂舒于亠 仂亶仆仂亳 仂 '0000- 00-00' 亟仂 '9999-12-31'. MySQL 仗仂亟亟亢舒 仄仆仂亢亠于仂 从仂仄舒仆亟亳 亰舒 舒弍仂舒 亟舒亳, 从仂亳仂 仆礆舒 亟舒 仂弍亢亟舒仄亠 从. 亳仄亠 : born DATE.
  • 10. MySQL - 亳仗仂于亠 亟舒仆仆亳 (2) TEXT - 仍亢亳 亰舒 舒仆磦舒仆亠 仆舒 仗仂-亞仂仍亠仄亳 仆亳亰仂于亠 - 仂 255 亟仂 65535 亳仄于仂仍舒. 亠 仗舒于亳 舒亰仍亳从舒 仄亠亢亟 仄舒仍从亳 亞仂仍亠仄亳 弍从于亳. BLOB - 仂 从舒仂 TEXT, 舒亰仍亳从舒舒, 亠 亠仆亠仂 从 于亰亳仄舒 仗亠亟于亳亟 仄舒仍从亳亠 亳 亞仂仍亠仄亳 弍从于亳. SET - 仗仂-仍仂亢仆舒 亟亠亳仆亳亳, 从仂仂 仄仂亢亠 弍亳 仆亳从仂亞舒 仆礆舒 亟舒 亳亰仗仂仍亰于舒亠, 仆仂 亠 亟仂弍亠 亟舒 亰仆舒亠亠. 仂亢亠 亟舒 亟亢舒 亟仂 64 仗亠亟于舒亳亠仍仆仂 亟亠亳仆亳舒仆亳 仂亶仆仂亳, 仂 从仂亳仂 仄仂亞舒 亟舒 亠 亳亰弍亳舒 亠亟仆舒 亳仍亳 仗仂于亠亠. 舒仗亳仄亠 : transport SET ("vlak", "avtobus") NOT NULL - 仂 从 亳仄舒仄 亠亳亳 于亰仄仂亢仆仂亳 亰舒 亳亰弍仂 - 仆亳仂 亠亟仆仂 仂 亟于亠亠, 舒仄仂 亠亟仆仂仂 仂 (于仍舒从 舒于仂弍) 亳仍亳 亳 亟于亠亠 (于仍舒从 舒于仂弍). 舒从仂 亰舒弍亠仍磶于舒亠, 于亰仄仂亢仆亳亠 仂亶仆仂亳 亠 亰舒亟舒于舒 于 仄仂仄亠仆舒 仆舒 亰亟舒于舒仆亠仂 仆舒 舒弍仍亳舒舒. ENUM - 仂 从舒仂 SET, 仆仂 亠 仗仂亰于仂仍亠仆仂 亳亰弍亳舒仆亠仂 舒仄仂 仆舒 亠亟仆舒 仂亶仆仂. 从仂 亠 于仆亠仄 仆舒 亞仂仆亳 仗亳仄亠, 从 仆亠 仄仂亢亠仄 亟舒 亳亰弍亠亠仄 于舒亳舒仆舒 于仍舒从 舒于仂弍.
  • 11. 仂仍亠舒舒 于 舒弍仍亳舒舒 NOT NULL 仂亰仆舒舒于舒, 亠 仗仂仍亠仂 仆亠 仄仂亢亠 亟舒 仂舒仆亠 仗舒亰仆仂 于 仆亳仂 亠亟亳仆 仂 亰舒仗亳亳亠 于 舒弍仍亳舒舒. 仂仗仍于舒仆亠仂 仄 亠 亰舒亟仍亢亳亠仍仆仂, 于 仗仂亳于亠仆 仍舒亶 亠 亠 仗仂磦亳 亳仆仂仄舒亳 亰舒 亞亠从舒. AUTO_INCREMENT 仂亰仆舒舒于舒, 亠 仂亶仆仂舒 仆舒 仂于舒 仗仂仍亠 舒于仂仄舒亳仆仂 亠 弍亟亠 亟仂弍舒于亠仆舒 从舒仂 从仄 仂亶仆仂舒 仆舒 仗仂仍亠仂 仂 仗亠亟仂亟仆亳 亰舒仗亳 亠 亟仂弍舒于亳 1. 弍亳从仆仂于亠仆仂 仗亳 仂亰亳 亳仗 仗仂仍亠舒 仗仂仂于舒亠 NULL 从舒仂 仂亶仆仂 仗亳 亟仂弍舒于礌亠仂 仆舒 亰舒仗亳舒. 亰仗仂仍亰于舒 亠 亠仂 亰舒 亰亟舒于舒仆亠 仆舒 仆亳从舒仍亠仆 亳亟亠仆亳亳从舒仂 亰舒 仂亟亠仍仆亳亠 亰舒仗亳亳 亳 仄仂亢亠 亟舒 于亳 于亳 仄仆仂亞仂 仗仂仍亠亰仆舒 舒弍仂舒. PRIMARY KEY (仗于亳亠仆 从仍ム 仆舒 舒弍仍亳舒舒) 亠 仂仆仂于舒 仗仂仍亠, 从仂亠仂 亳亠仄舒舒 亳亰仗仂仍亰于舒, 亰舒 亟舒 舒亰亞舒仆亳舒于舒 舒亰仍亳仆亳亠 亰舒仗亳亳. 亠 仄仂亢亠 亟舒 亳仄舒 亟于舒 舒亰仍亳仆亳 亠亟舒 亠亟仆舒 亳 舒 仂亶仆仂 仆舒 仗仂仍亠仂, 仂仗亠亟亠仍亠仆仂 亰舒 仗于亳亠仆 从仍ム. 磻舒 舒弍仍亳舒 亳仄舒 于仂亶 PRIMARY KEY. UNIQUE 仂 亠 于亳 亞舒舒仆亳舒 仆亳从舒仍仆仂舒 仆舒 亳仆仂仄舒亳舒.
  • 12. 2. 弌亰亟舒于舒仆亠 仆舒 于亰从舒 (Connection) 弍舒亰舒舒 亟舒仆仆亳 亠亟亳 亟仂仗 亟仂 弍舒亰舒舒 亟舒仆仆亳, 磡于舒 亟舒 亰亟舒亟亠亠 于亰从舒 仆亠. PHP 仂于舒 亠 亳亰于于舒 仆从亳舒 mysql_connect(). 弌亳仆舒从亳: mysql_connect (servername,username,password); servername - 仗亠亟亠仍 于, 从仂亶仂 亠 于亰于舒仄亠. 仂 仗仂亟舒亰弍亳舒仆亠 亠 localhost:3306 username - 仗亠亟亠仍 亳仄亠仂, 从仂亠仂 亳从舒仄亠 亟舒 亠 仍仂亞仆亠仄. 仂 仗仂亟亰舒弍亳舒仆亠 亠 亳仄亠仂 仆舒 仗仂亠弍亳亠仍 亳仄舒 仗舒于仂 仆舒 从仂仆仂仍 于 仗仂亠亳亠 仆舒 于舒 password - 仗亠亟亠仍 仗舒仂仍舒舒 亰舒 仍仂亞于舒仆亠. 仂 仗仂亟舒亰弍亳舒仆亠 亠 ";
  • 13. 亳仄亠 ../uroci/t9/ ex91.php <?php $con = mysql_connect('localhost', 'root', ''); if (!$con) { die('Could not connect: <br/> ' . mysql_error()); } echo 'Connected successfully <br/>'; mysql_close($con); ?> 亟亠从仍舒亳舒仄亠 于亰从舒舒 于 仗仂仄亠仆仍亳于舒 ($con). 舒舒, 从仂仂 亠 仂仗亠亟亠仍亠仆舒 从舒仂 "die" 亠 弍亟亠 亳亰仗仍仆亠仆舒, 于 仍舒亶 亠 于亰从舒舒 仆亠 亠 仂亠于亳; 舒于舒礌亠仂 仆舒 于亰从舒舒 亠 舒仆亠 舒于仂仄舒亳仆仂 亰舒于于舒仆亠仂 仆舒 从亳仗舒. 舒 仗亠亟于舒亳亠仍仆仂 仗亠从舒磦舒仆亠 仆舒 于亰从舒舒 亠 亳亰仗仂仍亰于舒 仆从亳舒 mysql_close().
  • 14. 3. 弌亰亟舒于舒仆亠 仆舒 弍舒亰舒 亟舒仆仆亳 仆舒亠 亠, 亠 弍舒亰舒舒 亟舒仆仆亳 亟亢舒 亠亟仆舒 亳仍亳 仄仆仂亢亠于仂 于亰舒仆亳 舒弍仍亳亳. 舒 亟舒 亠 亰亟舒亟亠 弍舒亰舒 亟舒仆仆亳 亠 亳亰仗仂仍亰于舒 从仂仄舒仆亟舒舒 CREATE DATABASE. 弌亳仆舒从亳 亶 亠 仍亠亟仆亳: CREATE DATABASE database_name 舒 亟舒 仆舒从舒舒仄亠 PHP 亟舒 亳亰仗仍仆亳 从亳仗舒 仗仂从舒亰舒仆 仗仂- 亞仂亠, 磡于舒 亟舒 亳亰仗仂仍亰于舒仄亠 仆从亳舒 mysql_query(). 丐舒亰亳 仆从亳 亠 亳亰仗仂仍亰于舒 亰舒 亳亰仗舒舒仆亠 仆舒 亰舒磦从亳 亳仍亳 亰舒 仗舒于仍亠仆亳亠 仆舒 于亰从舒舒 弍舒亰舒舒 亟舒仆仆亳.
  • 15. 弌亰亟舒于舒仆亠 仆舒: 弌亰亟舒于舒仆亠 仆舒 弍舒亰舒 亟舒仆仆亳 "my_db": 亳亢. ->../uroci/t9/ ex92.php; 弌亰亟舒于舒仆亠 仆舒 舒弍仍亳舒 于 弍舒亰舒舒 亟舒仆仆亳: 仂仄舒仆亟舒舒 CREATE TABLE 亠 亳亰仗仂仍亰于舒 亰舒 亰亟舒于舒仆亠 仆舒 舒弍仍亳舒. 舒 亟舒 亠 仗仂亳亞仆亠 仂于舒 亠 仆亠仂弍仂亟亳仄仂 亟舒 亠 亟仂弍舒于亳 从仂仄舒仆亟舒舒 从仄 仆从亳舒 mysql_query (). 亳亢.-> ../uroci/t9/ ex93.php
  • 16. 仂 仆亳从舒仍亠仆 从亳仗 仆舒 舒弍仍亳舒 $sql = "CREATE TABLE Persons ( personID int NOT NULL AUTO_INCREMENT, PRIMARY KEY(personID), FirstName varchar(15), LastName varchar(15), Age int )"; mysql_query($sql,$con);
  • 17. 4. 于亠亢亟舒仆亠 仆舒 亟舒仆仆亳 于 舒弍仍亳舒舒 - Insert Into 仂仄舒仆亟舒舒 INSERT INTO 亠 亳亰仗仂仍亰于舒 亰舒 亟仂弍舒于磳 仆舒 亟舒仆仆亳 (亰舒仗亳亳) 于舒弍仍亳亳亠 仆舒 弍舒亰舒舒 亟舒仆仆亳. 仄舒 亟于舒 仆舒亳仆舒 亟舒 亠 亳亰仗亳于舒 亳 仗仂仍亰于舒 从仂仄舒仆亟舒舒. 于亳 亳仆舒从亳 仆亠 亳亰仗仂仍亰于舒 亳仄亠仆舒舒 仆舒 从仂仍仂仆亳亠 仂 舒弍仍亳舒舒 于 从仂亳仂 亠 亠 亰舒仗亳于舒 亟舒仆仆亳亠, 舒 舒仄仂 亠仆亳亠 仂亶仆仂亳: INSERT INTO table_name VALUES (value1, value2, ..) 仂亳 亳仆舒从亳 仂仗亠亟亠仍 从舒从仂 亳仄亠仆舒舒 仆舒 从仂仍仂仆亳亠 舒从舒 亳 仂亶仆仂亳亠, 从仂亳仂 亠 亠 亰舒仗亳舒 于 舒弍仍亳舒舒 INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...) 亳亢. ->../uroci/t9/ ex94.php
  • 18. 于亠亢亟舒仆亠 仆舒 亟舒仆仆亳 亳亰仗仂仍亰于舒仆亠 仆舒 HTML 仂仄亳亠 (forms). 弌亰亟舒于舒仄亠 亟于舒 舒亶仍舒: ../uroci/t9/ form.html ../uroci/t9/insert.php 仂亞舒仂 仗仂亠弍亳亠仍 从仍亳从仆亠 仄亳从舒舒 于 弍仂仆舒 "submit" 仂 HTML 仂仄舒舒, 仂 亟舒仆仆亳亠 仂 仂仄舒舒 亠 亠 亳亰仗舒 仆舒 舒亶仍舒 "insert.php". 丐仂亶 仂 于仂 舒仆舒 亠 于亰于舒 弍舒亰舒舒 亟舒仆仆亳 亳 仆舒仄亳舒 (仗仂仍舒于舒) 仂亶仆仂亳亠 仂 仂仄舒舒 仗仂仄亠仆仍亳于舒舒 $_POST. 弌仍亠亟 仂于舒 仆从亳舒 mysql_query() 亳亰仗仍仆磦舒 从仂仄舒仆亟舒舒 INSERT INTO 从舒仂 亟仂弍舒于 仆仂于 亰舒仗亳 于 舒弍仍亳舒舒 "Persons" .
  • 19. 5. 弌亠仍亠从亳舒仆亠 (亳亰于亠亢亟舒仆亠) 仆舒 亟舒仆仆亳 仂仄舒仆亟舒舒 SELECT 亠 亳亰仗仂仍亰于舒 亰舒 亳亰于亠亢亟舒仆亠 仆舒 亟舒仆仆亳 仂 弍舒亰舒舒 亟舒仆仆亳. 弌亳仆舒舒从亳 仆舒 从仂仄舒仆亟舒舒 亳仄舒 仍亠亟仆亳 于亳亟: SELECT column_name(s) FROM table_name 舒 亟舒 仆舒从舒舒仄亠 PHP 亟舒 亳亰仗仍仆亳 从仂仄舒仆亟舒舒 仆亳亠 磡于舒 亟舒 亳亰仗仂仍亰于舒仄亠 仆从亳舒 mysql_query(). 丐舒亰亳 仆从亳 亠 亳亰仗仂仍亰于舒, 亰舒 亟舒 亳亰仗舒亳 亰舒磦从舒 亳仍亳 从仂仄舒仆亟舒 仆舒 于亰从舒舒 弍舒亰舒舒 亟舒仆仆亳. 弌仍亠亟仆亳 仗亳仄亠 亳亰于亠亢亟舒 亟舒仆仆亳 仂 舒弍仍亳舒舒 "Persons" (* - 仂亰仆舒舒于舒 亟舒 亳亰于亠亟亠 于亳从亳 亟舒仆仆亳 仂 舒弍仍亳舒舒) ->next
  • 20. 亳仄亠 <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons"); while($row = mysql_fetch_array($result)) { echo $row['FirstName'] . " " . $row['LastName']; echo "<br />"; } mysql_close($con); ?> 亰于亠亟亠仆亳亠 亟舒仆仆亳 亠 亰舒仗舒亰于舒 仂 仆从亳舒 mysql_query () 于 仗仂仄亠仆仍亳于舒舒 $result. 弌仍亠亟 仂于舒 亳亰仗仂仍亰于舒仄亠 仆从亳舒 mysql_fetch_array (), 亰舒 亟舒 于仆亠仄 仗仂亠亟仆亳 亰舒仗亳 于于 于亳亟 仆舒 仄舒亳于 - 于磻仂 亳亰于亳从于舒仆亠 仆舒 mysql_fetch_array () 于舒 亠亟亳仆 亠亟. 丶亳从仍 while 仂弍仂亢亟舒 于亳从亳 亰舒仗亳亳亳 于 舒弍仍亳舒舒. 舒 亟舒 仗亳仆亳舒仄亠 仂亶仆仂亳亠, 亳亰仗仂仍亰于舒仄亠 仗仂仄亠仆仍亳于舒舒 $row - ($row['FirstName'] and $row['LastName']). 亳亢. ../uroci/t9/ex95.php
  • 21. 6. 亞亳 从仂仄舒仆亟亳 仆舒 PHP 亳亰仗仂仍亰于舒仆亳 弍舒亰舒 亟舒仆仆亳 仂仄舒仆亟舒舒 UPDATE 亠 亳亰仗仂仍亰于舒 亰舒 亟舒 亠 仗仂仄亠仆 亠于于舒亳 亰舒仗亳亳 于 舒弍仍亳舒. !!!丕仍仂于亳亠仂 WHERE 仂仗亠亟亠仍 从仂亶 亳仍亳 从仂亳 亰舒仗亳亳 亟舒 亠 仗仂仄亠仆. 从仂 亠 亳亰仗仆亠, 仂 于亳从亳 亰舒仗亳亳 亠 弍亟舒 仗仂仄亠仆亠仆亳. 弌亳仆舒从亳: UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value
  • 22. 亳仄亠 <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); mysql_query("UPDATE Persons SET Age = '36' WHERE FirstName = 'Peter' AND LastName = 'Griffin'"); mysql_close($con); ?>
  • 23. DELETE 仂仄舒仆亟舒舒 DELETE 亠 亳亰仗仂仍亰于舒 亰舒 仗亠仄舒于舒仆亠 仆舒 亟舒仆仆亳 仂 舒弍仍亳舒舒. 丕仍仂于亳亠仂 WHERE 仂仗亠亟亠仍 从仂亶 亳仍亳 从仂亳 亰舒仗亳亳 亟舒 亠 亳亰亳. 从仂 亠 亳亰仗仆亠, 仂 于亳从亳 亰舒仗亳亳 亠 弍亟舒 亳亰亳亳. 弌亳仆舒从亳 亠 仍亠亟仆亳: DELETE FROM table_name WHERE some_column = some_value
  • 24. 亳仄亠 <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); mysql_query("DELETE FROM Persons WHERE LastName='Griffin'"); mysql_close($con); ?>