php查询mysql数据库,PHP查询MySQL数据
MySQL是一种开源的关系型数据库管理系统,常用于Web应用程序开发。PHP是一种广泛使用的开源 服务器 端脚本语言,可以与MySQL数据库交互。我们将介绍如何使用PHP查询MySQL数据库。
连接MySQL数据库
在使用PHP查询MySQL数据库之前,需要先连接到数据库。可以使用PHP的mysqli_connect()函数来连接MySQL数据库。该函数需要四个参数:主机名、用户名、密码和数据库名。以下是连接MySQL数据库的示例代码:
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
echo "连接成功";
查询MySQL数据
连接到MySQL数据库后,就可以使用PHP的mysqli_query()函数来查询数据了。该函数需要两个参数:连接对象和查询语句。以下是查询MySQL数据的示例代码:
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "";
echo "0 结果";
过滤查询结果
有时候,我们需要过滤查询结果,只返回符合条件的数据。可以使用WHERE语句来过滤查询结果。以下是过滤查询结果的示例代码:
$sql = "SELECT id, firstname, lastname FROM MyGuests WHERE lastname='Doe'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "";
echo "0 结果";
排序查询结果
有时候,我们需要按照某个字段对查询结果进行排序。可以使用ORDER BY语句来排序查询结果。以下是排序查询结果的示例代码:
$sql = "SELECT id, firstname, lastname FROM MyGuests ORDER BY lastname DESC";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "";
echo "0 结果";
限制查询结果
有时候,我们需要限制查询结果的数量。可以使用LIMIT语句来限制查询结果的数量。以下是限制查询结果的示例代码:
$sql = "SELECT id, firstname, lastname FROM MyGuests LIMIT 5";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "";
echo "0 结果";
使用通配符查询数据

有时候,我们需要使用通配符查询数据。可以使用LIKE语句来使用通配符查询数据。以下是使用通配符查询数据的示例代码:
$sql = "SELECT id, firstname, lastname FROM MyGuests WHERE lastname LIKE '%doe%'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "";
echo "0 结果";
关闭MySQL连接
当不再需要连接到MySQL数据库时,应该关闭连接,以释放资源。可以使用PHP的mysqli_close()函数来关闭MySQL连接。以下是关闭MySQL连接的示例代码:
mysqli_close($conn);
我们如何使用PHP查询MySQL数据库。我们学习了如何连接MySQL数据库、查询MySQL数据、过滤查询结果、排序查询结果、限制查询结果、使用通配符查询数据和关闭MySQL连接。这些知识对于Web应用程序开发非常重要,希望能够对您有所帮助。
如何用php判断mysql数据库里某张表是否存在????
$result=mysql_query(select * from tableName,$connet);if(!result)echo 表不存在!;
php+MYSQL进行数据库资料的搜索!
有时间看看sql语句,我也不是很熟。一般在一个表里同时查符合多个字段的SQL是这样的select * form dbname where`naa`=fff AND `nbb`=ddd by `naa` desc limit 10
用php做 mysql 一张表的 增、删、改、查。
);mysql_query(CREATE;$sql.=xm VARCHAR(12) NOT NULL,xb CHAR(2) NOT NULL,;$sql.=bjdm CHAR(9) NOT NULL,csrq DATE,;$sql.=PRIMARY KEY(xh));$sql.=ENGINE=MyISAM DEFAULT CHARSET=gb2312; mysql_query($sql,$link)or die(表t_student创建失败!
);echo 表t_student创建成功!
;//创建表t_class$sql=CREATE TABLE t_class(bjdm CHAR(9) NOT NULL,;$sql.=bjjc VARCHAR(15) NOT NULL,bjqc VARCHAR(30) NOT NULL,;$sql.=PRIMARY KEY(bjdm));$sql.=ENGINE=MyISAM DEFAULT CHARSET=gb2312; mysql_query($sql,$link)or die(表t_class创建失败!
);echo 表t_class创建成功!
;$sql=ALTER TABLE t_class ADD bj CHAR(3) NOT NULL;mysql_query($sql,$link)or die(字段添加失败!
);//在表t_class中修改字段bj$sql=ALTER TABLE t_class CHANGE bj bj CHAR(5) NOT NULL;mysql_query($sql,$link)or die(字段修改失败!
);//在表t_class中删除字段bj$sql=ALTER TABLE t_class DROP bj;mysql_query($sql,$link) or die(字段删除失败!
);echo 表t_class修改成功!
;$sql=select bjdm,bjjc,bjqc from t_class where bjdm=;$result=mysql_query($sql,$link);$row = mysql_fetch_array($result);//$row = mysql_fetch_row($result);//$row = mysql_fetch_assoc($result);if (!$row) {echo 无此班级代码!; die();}$bjdm=$row[bjdm];$bjjc=$row[bjjc];$bjqc=$row[bjqc];echo 班级代码:.$bjdm.
;echo 班级简称:.$bjjc.
;echo 班级全称:.$bjqc.
;$sql=insert into t_class(bjdm,bjjc,bjqc);$sql=$sql. values(2006,计1,计算机1班);if (mysql_query($sql,$link))echo 班级增加成功!;elseecho 班级增加失败!;$sql=delete from t_class where bjdm=2006);mysql_query($sql,$link);$sql=DROP TABLE t_class;mysql_query($sql,$link) or die(表t_class删除失败!
);echo 表t_class删除成功!
;
发表评论