$dbhost ="127.0.0.1"
$dbuser = "root"
$dbpwd = "root"
$dbname = "test"
$charName = "'UTF8'" //设置查询字符集gbk,gbk2312,utf-8
$mysqli = new mysqli($dbhost,$dbuser,$dbpwd,$dbname)
if (mysqli_connect_errno()){ //注意mysqli_connect_error()新特性
die('Unable to connect!'). mysqli_connect_error()
}
$sql = "SET NAMES ".$charName
$mysqli->query($sql)
$result=$mysqli->query("select * from tttt order by id //根据前面的计算出开始的记录和记录数
while ($row=mysqli_fetch_array($result,MYSQLI_ASSOC)){
$htmlstr.=$row['id']." </br>"
}
echo $htmlstr
1.面向对象的使用方式$db
=
new
mysqli('localhost',
'root',
'123456',
'dbname')
如果建立连接时未指定数据库则选择使用的数据库,切换使用的数据库
$db->select_db('dbname')
$query
=
"SELECT
*
FROM
user
WHERE
uid=4"
$result
=
$db->query($query)
$result_num
=
$result->num_rows
$row
=
$result->fetch_assoc()
//返回一个关联数组,可以通过$row['uid']的方式取得值
$row
=
$result->fetch_row()
//返回一个列举数组,可以通过$row[0]的方式取得值
$row
=
$result->fetch_array()
//返回一个混合数组,可以通过$row['uid']和$row[0]两种方式取得值
$row
=
$result->fetch_object()
//返回一个对象,可以通过$row->uid的方式取得值
$result->free()
//释放结果集
$db->close()
//关闭一个数据库连接,这不是必要的,因为脚本执行完毕时会自动关闭连接
当进行INSERT、UPDATE、DELETE *** 作时,使用$db->affected_rows查看影响行数
2.面向过程的使用方式
$db
=
mysqli_connect('localhost',
'root',
'123456',
'dbname')
如果建立连接时未指定数据库则选择使用的数据库,切换使用的数据库
mysqli_select_db($db,
'dbname')
查询数据库
$query
=
"SELECT
*
FROM
user
WHERE
uid=4"
$result
=
mysqli_query($db,
$query)
$result_num
=
mysqli_num_rows($result)
返回一行结果
$row
=
mysqli_fetch_assoc($result)
//返回一个关联数组,可以通过$row['uid']的方式取得值
$row
=
mysqli_fetch_row($result)
//返回一个列举数组,可以通过$row[0]的方式取得值
$row
=
mysqli_fetch_array($result)
//返回一个混合数组,可以通过$row['uid']和$row[0]两种方式取得值
$row
=
mysqli_fetch_object($result)
//返回一个对象,可以通过$row->uid的方式取得值
断开数据库连接
mysqli_free_result($result)
//释放结果集
mysqli_close($db)
//关闭一个数据库连接,这不是必要的,因为脚本执行完毕时会自动关闭连接
当进行INSERT、UPDATE、DELETE *** 作时,使用mysqli_affected_rows()查看影响行数
PHP 如何连接MySQL数据库:
<?php// mysql_connect(服务器,用户名,密码)
$link = mysql_connect("localhost","root","root")
// mysql_select_db(数据库,$link)
$db_selected = mysql_select_db("clothes",$link)
// 编码格式(貌似很重要)
mysql_query("set names 'utf8'")
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)