mysql数据库 php_PHP与mysql数据库

1.PHP访问数据库的一般步骤

连接MySQL服务器

选择MySQL数据库

执行SQL语句(增,删,改,查)

关闭结果集,释放资源

关闭MySQL服务器的连接

需要查的表的数据:

63d2babe83f4b19e1d847cde19823470.png

2.连接和关闭实例

$link = mysqli_connect("127.0.0.1","root","liupw")

ordie("连接失败".mysqli_error($link)."
");echo "连接成功"."
";mysqli_close($link);?>

3. mysql_select_db:选择当前操作的数据库。

代码示例:

$link = mysqli_connect("127.0.0.1","root","liupw")

ordie("连接失败".mysqli_error($link)."
");echo "连接成功"."
";//选择数据库

$selectDB=mysqli_select_db($link, "employees")

ordie("选择数据库employees失败"."
");echo "选择数据库employees成功"."
";//执行sql语句

$query=mysqli_query($link, "select * from departments")

ordie("查询失败"."
");echo "查询成功"."
";mysqli_close($link);?>

运行结果:

ba61a623e6da4ced2b9d6793e835c1cb.png

4.mysql_query:发送SQL语句或者MySQL命令。

ebb194020fea4d8845258e9b991d58b3.png

5.mysql_affected_rows:是通过mysql_query()函数向MySQL服务器发送insert,update,delete语句之后,查看影响到的表记录行数

代码示例:

$link = mysqli_connect("127.0.0.1","root","liupw")

ordie("连接失败".mysqli_error($link)."
");echo "连接成功"."
";//选择数据库

$selectDB=mysqli_select_db($link, "employees")

ordie("选择数据库employees失败"."
");echo "选择数据库employees成功"."
";//执行sql语句

$query=mysqli_query($link, "insert into departments(dept_no,dept_name) values('d011','dept_name_011')")

ordie("插入失败"."
");echo "插入成功"."
";//使用mysql_query()函数, 向mysql发送的insert,update,delete语句,可以使用mysqli_affected_rows()函数查看影响到表记录行数

$insert_rows = mysqli_affected_rows($link);echo $insert_rows."行插入了";//数据库关闭

mysqli_close($link);?>

6.mysql_num_rows:查看select语句查询到得表记录行数

代码示例:

$link = mysqli_connect("127.0.0.1","root","liupw")

ordie("连接失败".mysqli_error($link)."
");echo "连接成功"."
";//选择数据库

$selectDB=mysqli_select_db($link, "employees")

ordie("选择数据库employees失败"."
");echo "选择数据库employees成功"."
";//执行sql语句

$query=mysqli_query($link, "select * from departments")

ordie("查询失败"."
");echo "查询成功"."
";//表的行数

$select_rows = mysqli_num_rows($query);echo "表中的记录的行数是:".$select_rows."
";//字段数

$select_fileds = mysqli_num_fields($query);echo "表中的记录的字段是:".$select_fileds."
";//释放结果集

mysqli_free_result($query);//关闭连接的数据库

mysqli_close($link);?>

运行结果:

7c41f2b49a882a1b1a126f5bf0a9fc64.png

7.mysql_free_result:释放内存

8. mysql_fetch_row:从结果集中取得下一行记录,并将该记录生成一个数组,数组的元素的键为从0开始的整数,数组元素的值依次为select语句中“字段列表”的值。

代码示例:

$link = mysqli_connect("127.0.0.1","root","liupw")

ordie("连接失败".mysqli_error($link)."
");echo "连接成功"."
";//选择数据库

$selectDB=mysqli_select_db($link, "employees")

ordie("选择数据库employees失败"."
");echo "选择数据库employees成功"."
";//执行sql语句

$query=mysqli_query($link, "select * from departments order by dept_no")

ordie("查询失败"."
");echo "查询成功"."
";//查询结果遍历mysql_fech_row

while ($result_array=mysqli_fetch_row($query)) {foreach ($result_array as $value){echo $value." ";

};echo "
";

}//关闭连接的数据库

mysqli_close($link);?>

运行结果:

e32deafe0f206f8bab4e8611ffacd049.png

9.mysql_fecth_array: 该函数的返回值除了包含mysql_fetch_row函数的值,还包含select语句中" 字段列表=>字段列表值"的数组元素

代码示例:(可以直接用字段名作为数组下标)

$link = mysqli_connect("127.0.0.1","root","liupw")

ordie("连接失败".mysqli_error($link)."
");echo "连接成功"."
";//选择数据库

$selectDB=mysqli_select_db($link, "employees")

ordie("选择数据库employees失败"."
");echo "选择数据库employees成功"."
";//执行sql语句

$query=mysqli_query($link, "select * from departments order by dept_no")

ordie("查询失败"."
");echo "查询成功"."
";//查询结果遍历mysql_fech_array

while ($result_array = mysqli_fetch_array($query)) {echo $result_array["dept_no"]." ";echo $result_array["dept_name"]."
";

}//关闭连接的数据库

mysqli_close($link);?>

10. mysql_create_db(): 在指定连接服务器上新建一个数据库

11. mysql_list_dbs(): 返回一个结果指针,包含了当前MySQL进程中所有可用的数据库

代码示例:

$link = mysql_connect("127.0.0.1","root","liupw")

ordie("连接失败".mysql_error($link)."
");echo "连接成功"."
";$db_list = mysql_list_dbs($link);while($row = mysql_fetch_array($db_list)){foreach ($row as $key=>$value){echo $key."=>".$value."
";

}

}//关闭连数据库连接

mysql_close($link);?>

64e62b3282f69d8bbd158e2c146a7b76.png

12. mysql_list_tables(): 返回所有的表名

代码示例:

$link = mysql_connect("127.0.0.1","root","liupw")

ordie("连接失败".mysql_error($link)."
");echo "连接成功"."
";//服务器的数据库

$db_list = mysql_list_dbs($link);while($row = mysql_fetch_row($db_list)){foreach ($row as $value){echo $value."
";

}

}echo "--------------------";//"employees"数据库中的表

$tables = mysql_list_tables("employees");while ($row2 = mysql_fetch_row($tables)){foreach ($row2 as $value2){echo $value2."
";

}

}//关闭连数据库连接

mysql_close($link);?>

运行结果:

1efbead6dc32add6b835e6fd02ad11fb.png

13. mysql_tablename:返回的结果指针以及一个整数索引作为参数并返回表名

代码示例:

$link = mysql_connect("127.0.0.1","root","liupw")

ordie("连接失败".mysql_error($link)."
");echo "连接成功"."
";//"employees"数据库中的表

$tables = mysql_list_tables("employees");for($i=0;$i

echo "表:".mysql_tablename($tables, $i)."
";

}//关闭连数据库连接

mysql_close($link);?>

运行结果;

892d041661c1542a1c7176a2f7b67f40.png

14.表字段的操作:

mysql_num_fields() : 字段的数目

mysql_field_name():字段的名字

mysql_field_type() : 字段的数据类型

mysql_field_len() : 指定字段的长度

mysql_fetch_length():当前字段的长度

代码示例:

$link = mysql_connect("127.0.0.1","root","liupw")

ordie("连接失败".mysql_error($link)."
");echo "连接成功"."
";//选择数据库

$selectDB=mysql_select_db("employees",$link)

ordie("选择数据库employees失败"."
");echo "选择数据库employees成功"."
";//执行sql语句

$query=mysql_query("select * from departments order by dept_no desc",$link)

ordie("查询失败"."
");echo "查询成功"."
";for($i=0;$i

mysql_field_type($query, $i)." ".

mysql_field_len($query, $i)." ".

mysql_field_flags($query, $i)."
";

}echo "--------------"."
";//字段的长度,字段的名字

mysql_fetch_row($query);$ziduan_length=mysql_fetch_lengths($query);foreach ($ziduan_length as $value){echo $value."
";

}//关闭数据库连接

mysql_close($link);?>

运行结果:

e390d0ceeebd47c02c79a57122c2615c.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值