用php创建mysql数据库

接触php就等于向后台更近了一步,之前一直在做前端,不过也在学php,但一直没敢写博客,现在终于有勇气迈向了这一步,还请各位博友多多担待。

服务器是后台开发的必备工具,但对于一般初学者来说是没有自己的服务器的,所以我们以自己的电脑做服务器,如果是Windows系统就下载WAMP,即Windows, Apache, Mysql, PHP若是Linux系统则下载lamp,l 即是 Linux。安装成功之后打开Localhost就可以创建自己的项目了,而PHPMyAdmin则是打开Mysql。

首先创建一个数据库,暂且命名为php010

接下来创建weather表

然后在SQL选项里输入创建表单的语句

CREATE TABLE weather(
`index` INT(10) NOT NULL AUTO_INCREMENT ,
`cityCode` INT(20) NOT NULL ,
`cityName` CHAR(20) NOT NULL ,
PRIMARY KEY (`index`)
)

成功执行之后,为了避免乱码问题,需要稍微修改一下, 把cityName 的编码格式 改为 gb2312_chinese_ci 编码,现在表已经创建完毕,开始写php

了解一下几个常用的关键语句

mysql_connect()  用于开启Mysql的一个服务器连接

mysql_select_db()  选择一个Mysql数据库

mysql_query(String $query, Resource $link)   发送一条 MYSQL查询

@ 和 or die 隐藏错误 和 条件显示

mysql_error() 返回上一个 MySQL操作产生的文本错误信息

<?php

$conn = @mysql_connect("localhost","root","") or die ("链接错误".mysql_error());
 //@屏蔽错误
if($conn){
    echo "成功连接服务器.<br>";
}else{
    echo "连接服务器失败.<br>";
}

$result = mysql_select_db("php010",$conn);
if($result){
    echo "成功连接数据库.<br>";
}else{
    echo "连接数据库失败.<br>";
}

$gbk = mysql_query("set names ‘GBK‘");
if($gbk){
    echo "gbk is setted.<br>";
}else{
    echo "gbk set faliure.<br>";
}

$sql="INSERT INTO weather (`index`, `cityCode`, `cityName`) VALUES (1, 10101111, ‘深圳‘)";
$res = mysql_query($sql, $conn);
//链接php 执行一条 mysql语句
if($res){
    echo "您已成功添加语句";
}else{
    echo "添加语句失败";
}

?>

为了详尽了解我们每一步代码是否成功执行,多次执行了if-else语句,下面是简略版

<?php

$conn = @mysql_connect("localhost","root","") or die ("链接错误".mysql_error());

 mysql_select_db("php010",$conn);
 mysql_query("set names ‘GBK‘");

 $sql = "INSERT INTO weather (`index`, `cityCode`, `cityName`) VALUES (1, 10101111, ‘深圳‘)";

mysql_query($sql, $conn);

?>

成功执行之后,可以发现weather表中添加了一组数据

接下来对表里的数据进行查找

mysql_fetch_row()   用来查询结果的一行保存至数组,
mysql_fetch_array()   除了可以用从0开始的偏移量作索引,还可以用域名(字段名称,id,uid,)作索引

mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名
print_r($arr) 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素

mysql_num_rows()   返回结果集中行的数目。此命令仅对 SELECT 语句有效。要取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,用 mysql_affected_rows()

<?php

 $conn = @mysql_connect("localhost","root","") or die ("connect error");
 mysql_select_db("php010",$conn);
 mysql_query("set names ‘GBK‘");

 $sql="SELECT * FROM weather";

 $query=mysql_query($sql,$conn);

 while($row = mysql_fetch_array($query)){
     print_r($row);
     $id = 2;
     echo "<br>".$row[$id]."<br>";
 }

 echo mysql_num_rows($query);

?>

其结果为

这样就实现了我们在Mysql中创建并查找表的功能。

不足之处,请大家多多指教!

时间: 2024-10-05 13:55:11

用php创建mysql数据库的相关文章

创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表

创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表 创建数据模型类(POCO类) 在Models文件夹下添加一个User类: namespace MyFirstApp.Models { public class User { public int ID { get; set; } public string Name { get; set; } public string Email { get; se

使用Python创建MySQL数据库实现字段动态增加以及动态的插入数据

应用场景: 我们需要设计一个数据库来保存多个文档中每个文档的关键字.假如我们每个文档字符都超过了1000,取其中出现频率最大的为我们的关键字. 假设每个文档的关键字都超过了300,每一个文件的0-299号存储的是我们的关键字.那我们要建这样一个数据库,手动输入这样的一个表是不现实的,我们只有通过程序来帮我实现这个重复枯燥的操作. 具体的示意图如下所示: 首先图1是我们的原始表格: 图1 这个时候我们需要程序来帮我们完成自动字段的创建和数据的插入. 图2 上图是我们整个表的概况.下面我们就用程序来

PDO创建mysql数据库并指定utf8编码

<?php //PDO创建mysql数据库并指定utf8编码 header('Content-type:text/html; charset=utf-8'); $servername = "localhost"; $username = "root"; $password = ""; $dsn="mysql:host=$servername"; try { $pdo = new PDO($dsn, $username,

beego 使用orm链接以及创建mysql数据库

1.0 这方面的资料在网站上确实很少 2.0 在用bee工具创建一个go项目后,接下来我们有2件事要做了,当然之前一只觉得GO的IDE实在不知道选着那个,因为在Mac电脑上开发,又不支持文件创建所以有点麻烦 最终还是确定用sublime来开发.sublime本身集合了命令行插件这样开发起来就不用在几个命令行窗口跳转 3.0 安装好sublime后用快捷键进入sublime pagecontrol  或按shift+command+p 打开 输入GOSUBLIME:rungocommand  这样

一分钟在云端快速创建MySQL数据库实例

本教程将帮助您了解如何使用Azure管理门户迅速创建,连接,配置MySQL 数据库 on Azure.完成本教程后,您将在Azure上拥有一个示例MySQL数据库服务器,并了解如何使用管理门户执行基本管理任务. 步骤一:登陆Azure管理门户,创建MySQL服务器 登陆到Azure 管理门户, 在右侧导航条选中MySQL 数据库 on Azure. 单击页面底部的"新建",单击"新建"后,屏幕上将会出现一个显示可创建内容的列表. 单击"MySQL 数据库

C# 之 EF CodeFirst创建MySQL数据库

MySQL安装好了,今天跟大家交流一下怎么利用EntityFramework的CodeFirst在MySQL数据库中创建数据库 目标框架:.NET Framework 4 第一步:新建一个项目,然后添加如下的引用,这些引用可以在NuGet中添加,也可以到官网中下载然后添加 第二步:在配置文件中添加数据库节点配置 <span style="font-family:Arial;font-size:10px;"><?xml version="1.0"?&

创建Mysql数据库

一.数据库概论1.数据库:存储用户个人信息.用户的游戏资料等: 2.数据库的组成:多个记录组成一个表,多个表组成一个库 3.数据库分类: 1)关系型数据库:采用E-R图(实体-关系),由实体.属性.关系三要素组成,各个中间存在某种关联性 2)非关系型数据库:中间不存在关联性,可提升查询速度 例如:MySQL.SQL Server.Oracle等都为关系型数据库:redis.Memcached等都为非关系型数据库 二.编译安装MySQL5.51)准备工作rpm -e mysql-server my

极简创建mysql数据库

#以下这条命令是解决云模板中的MariaDB与MySQL相关软件包冲突问题 yum remove MariaDB* -y #安装启动MySQL数据库服务器 yum install mysql-server -y #如果使用的是MariaDB,以下命令改为service mysql start service mysqld start #设置数据库管理员初始密码为password mysqladmin -u root password 'password' #开启防火墙数据库相关端口 iptabl

win7下loadrunner创建mysql数据库参数化问题解决

问题现象: 安装mysql数据源驱动后,lr创建mysql驱动程序列表没有安装的驱动程序: 安装完mysql ODBC数据源后 2.在控制面板-数据源(ODBC) 3.创建mysql数据源: 4.从lr连接mysql参数化: 解决办法: 从新下载win7 64bit版本的: mysql-connector-odbc-3.51.30-winx64.msi文件即可解决: