PHP连接mysql并调用数据的完整过程

cesc
                           

如何连接mysql数据库,根据规则一次读取并调用数据库内容,关闭数据库。今天,错误博客(cuowu.com)分享的内容为《PHP连接mysql并调用数据的完整过程》。希望对大家有所帮助。

一、连接数据库

直接使用下面语句就可以连接数据库。

$conn = new mysqli($servername, $username, $password, $dbname);

二、关闭数据库

当调用完数据之后记得使用关闭数据库连接状态的命令。

$conn->close();

三、验证数据库是否连接成功

数据库是否连接成功还得用if语句来判断,命令如下:

if ($conn->connect_error) {
exit(“数据库链接失败请检查配置文件: ” . $conn->connect_error);
}

四、表中选去数据

SELECT 语句用于从表中选取数据,通常最简单的形式为:

SELECT 列名称 FROM 表名称

SELECT * FROM 表名称

没有任何限制的话,就是获取一个表中的所有选项。

IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing

示例表

如命令:

SELECT LastName,FirstName FROM Persons

结果:

LastNameFirstName
AdamsJohn
BushGeorge
CarterThomas

命令结果

五、为select增加参数

这里为select增加“where”和“limit”选项,例如我们需要自动发布内容时可能还需要一个关键词,如何让PHP遍历某一个sql表呢?利用如下命令:

$sql = “SELECT * FROM wp_key where status=’on’ limit 1”;

选择wp_key的表,且需要“status”的值为on,并且返回的记录值为1。

wp_key的表
wp_key的sql文件
wp_key的表
wp_key的phpmyadmin截图

这样就可以一次返回一个词,并且只返回status状态为on的值。这样就可以很方便地自动把关键词插入到文章中了。

六、判断是否有这个值

即便找到了status为on的选项,返回了sql,但是是否有值就不清楚了,所以还需要判断是否这个位置有值。有则回复ture,没有则返回false。

$result = $conn->query($sql);

七、执行并返回值

如果$result->num_rows > 0,则继续往下执行。$row根据结果获取行数,并获取那一行中的$name,至此,就可以获取到我们想要的值了,并且可以一直获取下去,直到所有的status均为off。

if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$name = $row[“kname”];
}
} else {
echo “未查询到数据”;
}

最后断开数据库连接,并去除所有空格符、回车符等之类的存在。

$conn->close();

function myTrim($str)
{
$search = [” “, “ ”, “\n”, “\r”, “\t”];
$replace = [“”, “”, “”, “”, “”];
return str_replace($search, $replace, $str);
}

以上就是错误博客(cuowu.com)分享的内容为《PHP连接mysql并调用数据的完整过程》。感谢您的阅读。

本文《PHP连接mysql并调用数据的完整过程》由错误博客(cuowu.com)整理或原创,感谢您的阅读。

随机文章

在线SEO顾问
价值5000元WordPress自动发布推送程序源码
博尔塔拉网(10个有效提升设计体验的细节)
图吧公交(民众之车到潮流代表的甲壳虫因何而流行)
霏凡软件(我是不是已经错过了改变世界的年纪)
360搜索移动适配
导航栏设计原则
DNF哈林比B套还强好-甚至比B套升级还省时间?

百度搜索“错误博客”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。错误博客( cuowu.com )欢迎用户投稿,发布者:中二少年,文章版权归作者所有,投稿文章不代表错误博客立场,中二少年发布为错误博客原创文章,转载请注明出处:https://cuowu.com/3594.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注