PHP建立MYSQL数据库
### PHP建立MYSQL数据库 在本篇文章中,我们将详细介绍如何使用PHP脚本来创建MySQL数据库以及相应的数据表。这对于初学者来说是一份非常实用的学习材料。通过分析提供的代码示例,我们可以学习到基本的PHP与MySQL交互的过程,包括连接数据库、创建数据库、创建数据表等关键步骤。 #### PHP连接MySQL数据库 在PHP中,可以通过`mysql_connect()`函数来建立与MySQL服务器的连接。此函数需要三个参数:服务器地址、用户名和密码。例如,在示例代码中: ```php $con = mysql_connect("localhost", "root", "123456"); ``` 这里,“localhost”表示MySQL服务器位于同一台机器上;“root”是MySQL的默认管理员用户名;“123456”则是设置的管理员密码。 如果连接失败,则使用`mysql_error()`函数来获取错误信息,并通过`die()`函数终止脚本执行并显示错误信息。如: ```php if (!$con) { die('Could not connect: ' . mysql_error()); } ``` #### 创建数据库 成功连接MySQL服务器后,可以使用`mysql_query()`函数执行SQL语句来创建新的数据库。示例代码中的相关部分如下: ```php if (mysql_query("CREATE DATABASE yumlive", $con)) { echo "Database created OK"; } else { echo "Could not create database: " . mysql_error(); } ``` 这里,`mysql_query()`的第一个参数是一个SQL命令字符串,用于创建名为“yumlive”的数据库。如果执行成功,将输出“Database created OK”,否则会输出错误信息。 #### 创建数据表 接下来,我们需要选择刚刚创建的数据库,然后继续创建一个名为`all_product`的数据表。这部分代码如下: ```php mysql_select_db("yumlive", $con); $sql = "CREATE TABLE IF NOT EXISTS all_product ( Product_ID int NULL AUTO_INCREMENT, PRIMARY KEY (Product_ID), Product_series_ID varchar(255) not null default '', Product_series_NAME varchar(255) not null default '', Product_NAME varchar(255) not null default '', English_NAME varchar(255) not null default '', Factory_ID varchar(255) not null default '', Product_Specifications varchar(255) not null default '', Product_Specifications_OZ varchar(255) not null default '', Purchase_price varchar(255) not null default '', Guide_price varchar(255) not null default '', Minimum_price varchar(255) not null default '', Profit_ratio varchar(255) not null default '', Product_Status varchar(255) not null default '', Stock_Status varchar(255) not null default '', Mail_Status varchar(255) not null default '', Notes text not null default '') ENGINE=MyISAM DEFAULT CHARSET=latin1"; mysql_query($sql, $con); ``` 在这段代码中: - 使用`mysql_select_db()`选择之前创建的“yumlive”数据库。 - 定义了一个SQL字符串`$sql`,用于创建`all_product`表。该表包含了多个字段,例如`Product_ID`(产品ID)、`Product_series_ID`(产品系列ID)等。 - 使用`mysql_query()`执行SQL语句来创建数据表。 值得注意的是,这里的SQL命令使用了`IF NOT EXISTS`关键字,确保只有当表不存在时才创建新表,避免因重复创建而引发错误。 #### 结束数据库连接 使用`mysql_close()`函数关闭与MySQL服务器的连接,释放资源。示例代码如下: ```php mysql_close($con); ``` #### 总结 以上就是使用PHP创建MySQL数据库及数据表的基本过程。这段代码非常适合初学者学习,因为它简洁明了,易于理解。通过实践这些基本操作,可以为以后更复杂的应用程序开发打下坚实的基础。同时,建议初学者在学习过程中尝试修改这些示例代码,以便更好地理解其工作原理。此外,由于`mysql_*`函数已经被废弃,建议学习者进一步了解并使用`mysqli`或PDO扩展来进行数据库操作,以适应最新的PHP版本和技术发展趋势。
$con = mysql_connect("localhost","root","123456");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
if (mysql_query("CREATE DATABASE yumlive",$con))
{
echo "Database created OK";
}
else
{
echo "Could not creating database: " . mysql_error();
}
mysql_select_db("yumlive", $con);
$sql= "CREATE TABLE if not exists all_product
(
Product_ID int NULL AUTO_INCREMENT,
PRIMARY KEY(Product_ID),
Product_series_ID varchar(255) not null default '',
Product_series_NAME varchar(255) not null default '',
Product_NAME varchar(255) not null default '',
English_NAME varchar(255) not null default '',
Factory_ID varchar(255) not null default '',
Product_Specifications varchar(255) not null default '',
Product_Specifications_OZ varchar(255) not null default '',
Purchase_price varchar(255) not null default '',
Guide_price varchar(255) not null default '',
- 我这样的小可爱2013-11-06通用的方法,很好
- melovy2012-12-03这个代码挺好,很实用。
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 脉冲注入法,持续注入,启动低速运行过程中注入,电感法,ipd,力矩保持,无霍尔无感方案,媲美有霍尔效果 bldc控制器方案,无刷电机 提供源码,原理图
- Matlab Simulink#直驱永磁风电机组并网仿真模型 基于永磁直驱式风机并网仿真模型 采用背靠背双PWM变流器,先整流,再逆变 不仅实现电机侧的有功、无功功率的解耦控制和转速调节,而且能实
- 157389节奏盒子地狱模式第三阶段7.apk
- 操作系统实验ucore lab3
- DG储能选址定容模型matlab 程序采用改进粒子群算法,考虑时序性得到分布式和储能的选址定容模型,程序运行可靠 这段程序是一个改进的粒子群算法,主要用于解决电力系统中的优化问题 下面我将对程序进行详
- final_work_job1(1).sql
- 区块链与联邦学习结合:FedChain项目详细复现指南
- 西门子S7 和 S7 Plus 协议开发示例
- 模块化多电平变流器 MMC 的VSG控制 同步发电机控制 MATLAB–Simulink仿真模型 5电平三相MMC,采用VSG控制 受端接可编辑三相交流源,直流侧接无穷大电源提供调频能量 设置频率
- 基于小程序的智慧校园管理系统源代码(java+小程序+mysql+LW).zip