面向对象连接mysql_面向对象和面向过程连接数据库

define('DBHOST','localhost');

define('DBUSER','root');

define('DBPD','');

define('MYDB','java');

//数据库操作的两种形式只1.面向对象编程

@$mysqli=new mysqli(DBHOST,DBUSER,DBPD,MYDB);

//$mysqli->select_db(dbname);可以用这个函数来选择数据库

$name="qweqwe";

$query="SELECT * FROM user WHERE username="."'$name'";

$result=$mysqli->query($query);

$row=$result->fetch_row();//等价于下面的方法

$num_results=mysqli_num_rows($result);//返回行数

for($i=0;$i

$row=$result2->fetch_assoc();//依次获取每一条的值

}

$result->free();//释放资源

$mysqli->close();//关闭数据库连接

//数据库操作之2.面向过程编程

$mysqli2=mysqli_connect(DBHOST,DBUSER,DBPD,MYDB);//返回一个资源而非对象

//mysqli_select_db($mysqli2,"sbname"); 需要传入mysqli2这个资源,用来选择数据库 注:在面向过程中

$name2="qweqwe";

$query2="SELECT * FROM user WHERE username="."'$name2'";

$result2=mysqli_query($mysqli2,$query2);

$row2=$mysqli_fetch_row($result2);//等价于下面的方法

$num_results2=mysqli_num_rows($result2);//返回行数

for($i=0;$i

$row2=$mysqli_fetch_assoc($result2);

}

mysql_fetch_array() 中可选的第二个参数 result_type 是一个常量,可以接受以下值:MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH。本特性是 PHP 3.0.7 起新加的。本参数的默认值是MYSQL_BOTH。

如果用了 MYSQL_BOTH,将得到一个同时包含关联和数字索引的数组。用MYSQL_ASSOC 只得到关联索引(如同

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值