博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】很多时候需要写一些脚本程序来跑一些我们需要完成的功能,但是我们常常是在框架下面执行PHP代码的,我们更多的时候是要单独一个页面执行自己要完成的功能。本文记录了在一个PHP页面中操作MySQL等等,觉得很有必要写一个能够在独立页面中完成数据操作的基本模型,以备不时之需。
首先是PHP使用mysql_*()的函数已经被彻底废弃了,现在都是使用PDO或者是mysqli_*()函数操作MySQL数据库。本文记录mysqli_*()函数的相关操作及使用。
下面是代码:
// 首先,设置页面字符集
header("Content-Type:text/html;charset=utf-8");
// 设置页面最大执行时间
ini_set("max_execution_time", 86400);
// 连接数据库
$host = '127.0.0.1';
$username = 'root';
$password = '123456';
$database = 'test';
$link = mysqli_connect($host,$username,$password);
if(!$link)
{
die('数据库连接失败');
}
$db = mysqli_select_db($link,$database);
if(!$db)
{
die('数据库选择失败');
}
// 设置连接字符集为utf-8
$sql = 'set names utf8';
$query = mysqli_query($link,$sql);
if(!$query)
{
die('执行SQL查询语句失败');
}
// 操作一个学生表student
/*
CREATE TABLE `student` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`age` smallint(6) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
*/
// 往数据表中插入数据
$sql = "INSERT INTO student(name,age) VALUES('王小明',20)";
$query = mysqli_query($link,$sql);
if(!$query)
{
var_dump(mysqli_errno()); // 输出错误代码
die('执行SQL插入语句失败');
}
// 查询表中的数据
$sql = "SELECT id,name,age FROM student";
$query = mysqli_query($link,$sql);
if(!$query)
{
die('执行查询失败');
}
// 从结果集中取得一行作为关联数组
// $result = mysqli_fetch_assoc($query);
$tot = mysqli_num_rows($query); // 获取总数
while($row = mysqli_fetch_assoc($query))
{
echo $row['id'].' '.$row['name'].' '.$row['age'].'<br />';
}
// 关闭MySQL连接
mysqli_close($link);
以上代码就是一个独立的页面连接数据库、操作数据库的基本代码,我觉得这些就足够使用了,需要更多功能的话再去翻阅手册,以上的基本操作作为我的一个笔记,下次需要用到的时候再提取出来。(备注:本文会不断更新,后续添加一些必要的内容)
版权归 马富天PHP博客 所有
本文链接地址:http://www.mafutian.net/172.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶0
踩0
评论审核未开启 |