mysqli_connect("主机","用户名","密码");
如果成功则返回一个MySQL连接标识,失败返回false。脚本一结束,到服务器的连接就被关闭,除非之前已经明确调用mysql_close() 关闭了。
mysqli_select_db("打开数据库",连接标识符) ——选择MySQL数据库
mysqli_query ——发送一条MySQL语句
mysqli_num_rows(结果集) ——取得结果集中行的数目
mysqli_fetch_array ——从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysqli_fetch_row ——从结果集中取得一行作为索引数组
mysqli_fetch_assoc ——从结果集中取得一行作为关联数组
array mysqli_fetch_array(resource $result[,int$result_type)
有一点很重要必须指出,用mysqli_fetch_array() 并不明显 比用 mysqli_fetch_row() 慢,而且还提供了明显更多的值。
mysqli_fetch_array() 中可选的第二个参数 result_type 是一个常量,可以接受以下值:
mysqli_query("set names 'GBK'");
<?php //获得数据库连接,@是屏蔽错误的,“or die("错误")” // 是当数据库连接出错时才会执行的 $conn=@mysqli_connect("localhost","root","200871") or die("错误"); //var_dump($conn); if($conn){ echo "成功"; } //打开一个数据库,返回值是boolean mysqli_select_db("php",$conn); $sql="INSERT INTO `test`(`id`,`name`,`regdate`) VALUES(null,'得到',now())"; //echo $sql; if(mysqli_query($sql,$conn)) echo "sdsd"; //mysql_fetch_array 返回查询结果集,变成一个关联数组,并把字段名作为键 // mysqli_fetch_row 返回查询结果集,编程一个索引数组。 // $sql="SELECT * FROM `test`"; // $result=mysqli_query($sql,$conn); // var_dump($result); // $arr=mysqli_fetch_row($result); // print_r($arr); // $arra=mysqli_fetch_array($result); // print_r($arra); //输出所有记录 // while($arra=mysqli_fetch_array($result)){ // echo $arra['name']; // } //返回结果集的行数 // echo mysqli_num_rows($result); ?>
fopen(url,参数) ——代开一个文件,参数是对文件的权限。
die、exit ——执行一段代码输出,并终止下边的脚本语言。
void exit([string $status])
void exit(int $status)
<?php $filename='/path/to/data-file'; $file=fopen($filename,'r'); //or是当之前的代码为假时执行之后的代码 or exit("unable to open file($filename)"); ?>
mysqli_free_result ——释放结果内存
bool mysqli_free_result(resource $result)
mysqli_fetch_object ——从结果集中得到一行作为对象
object mysqli_fetch_object(resource $resuilt)
<?php mysqli_connect("hostname","user","password"); mysqli_select_db("mydb"); $result=mysqli_query("SELECT * FROM `mytable`"); while($row=mysqli_fetch_object($result)){ echo $row->user_id; echo $row->fullname; } mysqli_free_result($result); ?>
mysqli_affected_rows ——取得前一次MySQL操作所影响的记录行数
int mysql_affected_rows([resource $link_identifier])
mysql_insert_id ——取得上一步 INSERT 操作产生的 ID
int mysqli_insert_id([reourece $link_identifier])