PHP操作MySQL数据库--PHP的应用
一.Apache服务器的安装
<1>安装版(计算机相关专业所用软件---百度云链接下载)-直接install
<2>非安装版(https://www.apachehaus.com/cgi-bin/download.plx)在cmd中 -输入命令install
主要的几步:(可参考:http://m.blog.csdn.net/lsyz0021/article/details/51998848)
(1)打开配置文件 httd.conf 修改Apache服务器安装路径;
(2)Apache默认80端口 如被占用可修改为其他端口 要保证与其他端口不冲突
(3)可修改Apache的ServerName
(4)install服务器:httpd.exe -k install -n "ServerName"
(5)启动服务器:httpd.exe -k start -n "ServerName"
(6)关闭服务器:httpd.exe -k stop -n "ServerName"
(7)unstall服务器:httpd.exe -k unstall -n "ServerName"
二.PHP对MySQL数据库的相关操作
1.连接数据库、创建数据表
(1)简单表的建立
<?php
$conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
if(!$conn)
die('数据库连接失败!');
if (mysql_query("CREATE DATABASE my_db",$conn)) {
# 创建数据库
echo "Database Created";
}else{
echo "Error creating database:".mysql_error();
}
mysql_select_db("my_db",$conn);//选取数据库
$sql="CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),
Age int(3)
)";
mysql_query($sql,$conn);//执行创建表
mysql_close($conn);//提前关闭连接
?>
(2)添加约束
<?php
$conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
if(!$conn)
die('数据库连接失败!');
if (mysql_query("CREATE DATABASE my_db1",$conn)) {
# 创建数据库
echo "Database Created";
}else{
echo "Error creating database:".mysql_error();
}
mysql_select_db("my_db1",$conn);//选取数据库
$sql="CREATE TABLE Person
(
PersonID int(20) NOT NULL AUTO_INCREMENT,
FirstName varchar(15),
LastName varchar(15),
Age int(3),
PRIMARY KEY(PersonID)
)";
mysql_query($sql,$conn);//执行创建表
mysql_close($conn);//提前关闭连接
?>
2.插入数据(增)
<?php
$conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
if(!$conn)
die('数据库连接失败!');
mysql_select_db("my_db",$conn);//选取数据库
$sql1="INSERT INTO Persons(FirstName,LastName,Age) VALUES('li','xiaolong','35')";
$sql2="INSERT INTO Persons(FirstName,LastName,Age) VALUES('yu','heyun','28')";
mysql_query($sql1,$conn);
mysql_query($sql2,$conn);
mysql_close($conn);//关闭连接
?>
3.删除数据(删)
<?php
$conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
if(!$conn)
die('数据库连接失败!');
mysql_select_db("my_db",$conn);//选取数据库
mysql_query("DELETE FROM Persons WHERE Age=28");
mysql_close($conn);//关闭连接
?>
4.修改数据(改)
<?php
$conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
if(!$conn)
die('数据库连接失败!');
mysql_select_db("my_db",$conn);//选取数据库
mysql_query("UPDATE Persons SET Age=40 WHERE FirstName='li'");
mysql_close($conn);//关闭连接
?>
5.查询数据(查)
(1)
<?php
$conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
if(!$conn)
die('数据库连接失败!');
mysql_select_db("my_db1",$conn);//选取数据库
$result=mysql_query("SELECT * FROM Person WHERE PersonID=1");
//mysql_fetch_array()先返回记录的第一行,Then返回记录的下一行
while($row=mysql_fetch_array($result)){
echo $row['PersonID']." ".$row['FirstName']." ".$row['LastName'];//输出一行,包括三个字段
echo "<br>";//字段名必须和数据库字段名一致
}
mysql_close($conn);//关闭连接
?>
(2)数据排序查询
<?php
$conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
if(!$conn)
die('数据库连接失败!');
mysql_select_db("my_db1",$conn);//选取数据库
$result=mysql_query("SELECT * FROM Person ORDER BY Age");
//mysql_fetch_array()先返回记录的第一行,Then返回记录的下一行
while($row=mysql_fetch_array($result)){
echo $row['PersonID']." ".$row['FirstName']." ".$row['LastName']." ".$row['Age'];
//输出一行,包括三个字段
echo "<br>";//字段名必须和数据库字段名一致
}
mysql_close($conn);//关闭连接
?>
备注:
文章为本人原创 转载请注明出处 文章难免会有纰漏之处 还望大家多多包含 如有意见或者建议可与本人联系 QQ:2187093468(非诚请勿扰,加好友请备注在哪里看到的)