2018-04-06,注意时间。
。
。
记性越来越差,才几个月没碰这些东西就忘得差不多了,没办法又要从头开始,这次长记性了,一边学一边记吧。
这次把通过PHP运行MYSQL数据库的基本格式记一下。
下面是代码:
<?php
header('Content-Type:text/html; charset=utf-8');
$link = @mysqli_connect('localhost', 'root', 'root', 'test') or die('error');
mysqli_query($link, 'set names utf8');
$sql ='select * from student';
$result =mysqli_query($link, $sql);
while($row = mysqli_fetch_assoc($result)){
echo 'id=' . $row['id'] . '<br>';
}
mysqli_free_result($result);
mysqli_close($link);
注释:
1.header('Content-Type:text/html; charset=utf-8');
//这行是PHP头文件,每个PHP文件都要写。
2.$link = @mysqli_connect('localhost', 'root', 'root', 'test') or die('error');
//这行代码作用是连接数据库并将结果返回给$link,$link叫数据库连接标识符。@作用是隐藏错误提示,如果被其他人看到错误提示是非常危险的。
第一个参数是服务器名称,这里以本地服务器为例;第二个参数是MySql用户名;第三个参数是MySql密码;第四个参数是数据库名称;第五个参数是端口,默认是3306端口。
3.mysqli_query($link, 'set names utf8');
//设置PHP与MYSQL交互的字符集。
4.$sql ='select * from student';
//使用变量储存mysql命令,mysql命令也可以直接写在函数里,这里只是为了修改方便。这里是查询命令,也可以使用其他命令,比如:插入、修改、删除...
5.$result =mysqli_query($link, $sql);
//将刚才构造的SQL语句发往数据库执行,并将结果返回给$result。$result叫结果集。
6.
while($row = mysqli_fetch_assoc($result)){
echo 'id=' . $row['id'] . '<br>';
}
//通过while循环输出查询的所有数据。
7.mysqli_free_result($result);
//释放结果集以便节约内存。
8.mysqli_close($link);
//关闭数据库
以上代码用到的数据库函数:
数据库连接函数:mysqli_connect()
执行一条mysql查询:mysqli_query()
从结果集中取得一行作为关联数组:mysqli_fetch_assoc()
释放结果内存:mysqli_free_result()
关闭先前打开的数据库连接:mysqli_close()