php中对mysql运用_mysql在php中的运用

mysql在php中的应用

1. php与mysql建立链接

修改php.ini加载mysql组件:

extension=php_mysql.dll //去掉分号;

extension_dir=""

php链接mysql函数

mysql_connect("主机","用户名","密码");//开启mysql链接

mysql_select_db("数据库名",[链接标识符]);//如果不特别声明链接标识符,则默认为是上一次打开的链接

@是隐藏错误

or die是条件显示

function openDB(){ $con = mysql_connect("localhost","root","******"); if (!$con){ die('Could not connect: ' . mysql_error()); } //或者 $con = mysql_connect("localhost","root","******") or die('Could not connect: ' . mysql_error()); else{ mysql_select_db("9lovetuan", $con); mysql_query("SET NAMES 'gb2312'",$con);//避免中文乱码字符转换 return $con; } }

欢迎大家阅读《mysql在php中的运用》,跪求各位点评,by 搞代码

2. 执行sql语句

mysql_query (SQL语句 ,连接标识符);

成功后返回一个结果标识符,失败时返回false

$sql = "SELECT * FROM  test";

$result = @ mysql_query($sql, $conn) or die(mysql_error());

两种查询函数array / row区别

mysql_fetch_row(result);

mysql_fetch_row用来查询结果的一行保存至数组,该数组下标从0开始,每一个数组元素对应一个域。通过循环,可以将查询结果全部获得。

mysql_fetch_array(result);

mysql_fetch_array和mysql_fetch_row功能基本相同,只不过它除了可以用从0开始的偏移量作索引,还可以用域名作索引。

二者都是返回下一行的所有域值,并将其保存至一个数组中,没有行时返回false

循环查询结果集

while($row=mysql_fetch_array($result)){ echo $row[name]."
"; //echo $row[0]."
"; }

3. 其它函数

mysql_num_rows($result);//返回查询结果的条数

mysql_insert_id();//返回最后一次执行insert指令的id

mysql_tablename();//

mysql_error();//返回错误信息

mysql_close();//关闭mysql链接

原创文章,转载请注明: 转载自搞代码

e7ce419cf2d6ad34d01da2ceb8829eed.png

微信 赏一包辣条吧~

023a57327877fb4402bcc76911ec18ea.png

支付宝 赏一听可乐吧~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值