php操作mysql常用方法

1.连接mysql

$conn = mysql_connect($mysql_host, $mysql_username, $mysql_password) or die(‘unable to connect, please check connection parameters’);

2.选择数据库

mysql_select_db($db_name, $conn) or die(mysql_error($conn));

3设置客户端和连接字符集

mysql_query("set names 'utf8'");

4.执行sql语句

$sql_syntax = “sql语句(其中php变量需要用单引号括起来)”; 
$result = mysql_query($sql_syntax) or die(mysql_error($conn));

5.关闭连接

mysql_close($conn);

6.查询表的字段名

//返回字段名集合
$fields = mysql_list_fields($db_name,$table); 
//返回表列数
$columns = mysql_num_fields($fields); 

for ($i = 0; $i < $columns; $i++) 
{
    echo mysql_field_name($fields, $i);
} 

7.查询返回result的行数

$num = mysql_num_rows($result);

8.返回执行结果中的一行数据

while($row = mysql_fetch_assoc($result)){} //返回关联数组,key为表的字段名

/*
mysql_fetch_array($result,'MYSQL_ASSOC')与mysql_fetch_assoc($result)返回结果相同.
mysql_fetch_assoc 得到的是关联数组。

mysql_fetch_array 可以得到关联数组也可以得到索引数组,也可以二者都有。
*/

9.查询数据库中的表名

mysql_list_tables($db_name);

一个完整的查询实例

$host = '1.1.1.1:3306';
$user = 'user_name';
$pwd = 'user_pwd';
$conn = mysql_connect($host,$user,$pwd);
mysql_query("set names 'utf8'");
mysql_select_db("db_name",$conn);
$sql_syntax = "select * from table_name";
$result = mysql_query($sql_syntax);

while($row = mysql_fetch_assoc($result)){
    echo "<tr>";
    echo "<td>".$row["nickname"]."</td>";
    echo "<td>".$row["sex"]."</td>";
    echo "<td>".$row["city"]."</td>";
    echo "<td>".$row["country"]."</td>";
    echo "<td>".$row["province"]."</td>";
    echo "<td>".$row["date"]."</td>";
    echo "</tr>";
}


mysql_close($conn);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值