zoukankan
html css js c++ java
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(非诚请勿扰,加好友请备注在哪里看到的)
查看全文
相关阅读:
【SQLite操作】SQLite下载使用教程
【VS】编译/生成解决方案时错误 未能写入输出文件“...objDebugxxx.exe”--“另一个程序正在使用此文件,进程无法访问
Webstorm 快速补全
JS 之循环 应用案例1
elementUI的el-input和el-select宽度 一致
SpringMVC 参数中接收之一 List
VUE 之_this.da 和 this
CSS 格式 设置标签间距 和 input slot
Spring最简单构建一个后台{msg:"登录成功",code:200,data:null}
VUE SpringCloud 跨域资源共享 CORS 详解
原文地址:https://www.cnblogs.com/qikeyishu/p/7230995.html
最新文章
plsql安装图解
修改oracle表空间数值
linux使用tree将目录结构写进txt
linux建立动态库的软链接
windows 动态库导出
Ubuntu16.04 anaconda3 opencv3.1.0 安装CPU版本caffe
ubuntu16 安装opencv3.4.2
Linux一些常用的命令
Linux下设置和查看环境变量
VSCode使用
热门文章
python调用c++开发的动态库
使用notepad++运行python
【WinForm】Dev GridControl 使用汇总
【Winform 】加载中Loading效果
【c#】通过类的实例获取类的字段属性
【数据迁移】SQLite数据转换成SQL Server数据
【SQLite】使用SQLite出错:无法加载 DLL“SQLite.Interop.dll”,找不到指定的模块
【SQLite】SQLite中DateTime类型字段存取问题
【数据迁移】SQL Server数据库表导出到SQLite DB文件
【SQLite操作】SQLite可视化工具(SQLite Expert、SqliteDeveloper)(含解决打开加密数据库方法)
Copyright © 2011-2022 走看看