PHP操作MySQL数据库,实现查询数据并输出到web页面

文 / @WordPress主题

PHP操作MySQL数据库,实现查询数据并输出到web页面

MySQL是一个开放源代码的关系型数据库管理系统,PHP是一种流行的Web编程语言。PHP通过MySQL数据库可以实现现在主流的Web应用程序,如电子商务、博客、社交网站等。在本文中,我们将介绍如何使用PHP操作MySQL数据库,实现查询数据并输出到Web页面。

1. 连接MySQL数据库

在PHP中,连接MySQL数据库需要使用mysqli_connect()函数。函数原型如下:

mysqli_connect([string$host = ini_get('mysqli.default_host')], [string$username = ini_get('mysqli.default_user')], [string$password = ini_get('mysqli.default_pw')], [string$database = ""], [int$port = ini_get('mysqli.default_port')], [string$socket = ini_get('mysqli.default_socket')]): mysqli|false

以本文的hacker表为例,连接MySQL代码如下:

$mysqli=mysqli_connect("localhost","root","123",'student');

其中,localhost表示本地主机,root表示用户名,123表示密码,student表示数据库名称。如果连接成功,$mysqli的值为连接对象,否则为false。

2. 设置字符集

在PHP中,需要通过mysqli_query()函数执行MySQL语句。如果MySQL数据库字符集为utf8,需要在执行MySQL语句前设置PHP的字符集为utf8,以避免乱码。设置方法如下:

$mysqli->query('setnameutf8');

其中,setnameutf8是SQL语句,用于设置UTF8字符集。

3. 创建数据表

在MySQL中,可以使用CREATE TABLE语句创建数据表。在PHP中,需要使用mysqli_query()函数执行MySQL语句。代码如下:

$sql=$mysqli->query("createtablehacker(
idchar(6)notnull,
namechar(8)notnull,
chinesefloatnotnull,
mathfloatnotnull,
englishfloatnotnull
)");

其中,hacker为数据表名称,id、name、chinese、math、english为数据表中的字段名称。char(6)表示字符类型,长度为6,not null表示非空,float表示浮点类型。

4. 添加数据

在MySQL中,可以使用INSERT INTO语句添加数据。在PHP中,同样需要使用mysqli_query()函数执行MySQL语句。代码如下:

$sql=$mysqli->query("insertintohacker
values('2','李四','66','77','88')
");
$rows=$mysqli->affected_rows;
if($rows==1){
echo"添加数据成功。<br>";
}else{
echo'添加失败。'.$mysqli->error."<br>";
}

其中,values()括号内为要添加的数据项。

5. 查询数据并输出到Web页面

在MySQL中,可以使用SELECT语句查询数据。在PHP中,需要使用mysqli_query()函数执行MySQL语句,并使用mysqli_fetch_assoc()函数获取数据记录。代码如下:

$sql=$mysqli->query("select*fromhacker");
if($sql){
//echo'有数据!<br>';
$rows=$sql->num_rows;
echo'查询结果共有'.$rows.'条记录<br>';
echo"<table>
<tr>
<th>序号</th>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
<th>英语</th>
<tr>
";

if($rows){
while($row=$sql->fetch_assoc()){
//echo'id='.$row['id'].'<br>name='.$row['name'].'<br>chinese='.$row['chinese'].'<br>math='.$row['math'].'<br>english='.$row['english'].'<br>';
echo"<tr>
<td>".$row['id']."</td>
<td>".$row['name']."</td>
<td>".$row['chinese']."</td>
<td>".$row['math']."</td>
<td>".$row['english']."</td>
</tr>
";
}
echo"</table>";
}else{
echo'没有您要找的数据。<br>';
}
}else{
echo'MySQL语句有误。<br>'.$mysqli->error.'<br>';
}

在查询成功后,代码会输出查询结果的表格,其中包括序号、姓名、语文、数学、英语等字段。

总结

在本文中,我们介绍了如何使用PHP操作MySQL数据库,实现查询数据并输出到Web页面。通过连接MySQL数据库、设置字符集、创建数据表、添加数据、查询数据并输出到页面的步骤,读者可以实现一个完整的MySQL数据操作程序。如果读者希望深入了解MySQL和PHP,请阅读更多相关学习资料。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。