mysqli的使用

Posted 九尘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysqli的使用相关的知识,希望对你有一定的参考价值。

<?php
/**
数据库连接

**/
$conn=mysqli_connect(‘localhost:3306‘,‘root‘,‘root‘);
if(!$conn){
    die("could not connect:".mysqli_error($conn));
}
mysqli_query($conn , "set names utf8");
$sec=mysqli_select_db($conn,‘wc‘);
if(!$sec){
    die("error".mysqli_error($conn));
}
$sql="select * from ss";
$retval=mysqli_query($conn,$sql);
if(!$retval){
    die("无法读取数据:".mysqli_error($conn));
}
print_r($retval);
while($row=mysqli_fetch_array($retval,MYSQLI_ASSOC)){
    echo ‘<br/>‘;
    print_r($row);
    $arr[]=$row;
}
var_dump($arr);
mysqli_free_result($retval);
mysqli_close($conn);
/*3中解析方法
mysqli_fetch_array($retval)查询结果
Array ( [0] => 1 [id] => 1 [1] => 12 [a] => 12 [2] => 34 [b] => 34 [3] => 11 [c] => 11 ) 
Array ( [0] => 2 [id] => 2 [1] => 65 [a] => 65 [2] => 42 [b] => 42 [3] => 16 [c] => 16 ) 
Array ( [0] => 3 [id] => 3 [1] => 91 [a] => 91 [2] => 95 [b] => 95 [3] => 93 [c] => 93 )
mysqli_fetch_array($retval,MYSQLI_ASSOC)
Array ( [id] => 1 [a] => 12 [b] => 34 [c] => 11 ) 
Array ( [id] => 2 [a] => 65 [b] => 42 [c] => 16 ) 
Array ( [id] => 3 [a] => 91 [b] => 95 [c] => 93 )

mysqli_fetch_assoc($retval)查询结果
Array ( [id] => 1 [a] => 12 [b] => 34 [c] => 11 ) 
Array ( [id] => 2 [a] => 65 [b] => 42 [c] => 16 ) 
Array ( [id] => 3 [a] => 91 [b] => 95 [c] => 93 )
//mysqli_fetch_row($retval)
Array ( [0] => 1 [1] => 12 [2] => 34 [3] => 11 ) 
Array ( [0] => 2 [1] => 65 [2] => 42 [3] => 16 ) 
Array ( [0] => 3 [1] => 91 [2] => 95 [3] => 93 )
//mysqli_fetch_field($retval)
stdClass Object ( [name] => id [orgname] => id [table] => ss [orgtable] => ss [def] => [db] => wc [catalog] => def [max_length] => 1 [length] => 11 [charsetnr] => 63 [flags] => 49667 [type] => 3 [decimals] => 0 ) 
stdClass Object ( [name] => a [orgname] => a [table] => ss [orgtable] => ss [def] => [db] => wc [catalog] => def [max_length] => 2 [length] => 11 [charsetnr] => 63 [flags] => 32768 [type] => 3 [decimals] => 0 ) 
stdClass Object ( [name] => b [orgname] => b [table] => ss [orgtable] => ss [def] => [db] => wc [catalog] => def [max_length] => 2 [length] => 11 [charsetnr] => 63 [flags] => 32768 [type] => 3 [decimals] => 0 ) 
stdClass Object ( [name] => c [orgname] => c [table] => ss [orgtable] => ss [def] => [db] => wc [catalog] => def [max_length] => 2 [length] => 11 [charsetnr] => 63 [flags] => 32768 [type] => 3 [decimals] => 0 )
*/

 

以上是关于mysqli的使用的主要内容,如果未能解决你的问题,请参考以下文章

Mysql-> Mysqli [重复]

更新 WordPress 以使用 mysqli 而不是 mysql

如何使用 php mysqli 更新超过 99 的多行

PHP中的MySQLi扩展学习MySQLi介绍

我的 mysqli 代码有啥问题?

如何使用mysqli准备好的语句?