首页 > 2015年7月

mysqli - >multi_ query ()执行多条语句

使用mysqli对象中的query()方法每次调用只能执行一条SQL命令。如果需要一次执行多条SQL命令,就必须使用mysqli对象中的 multi_query()方法。具体做法是把多条SQL命令写在同一个字符串里作为参数传递给multi_query()方法,多条SQL之间使用分号 (;)分隔。如果第一条SQL命令在执行时没有出错,这个方法就会返回TRUE,否则将返回FALSE。 因为multi_query()方法能够连接执行一个或多个查询,而每条SQL命令都可能返回一个结果,在必要时需要获取每一个结果集。所以对该方 法返回结果的处理也有了一些变化,第一条查询命令的结果要用mysqli...

关于mysqli_result::fetch_all中resulttype

在php文档中: mixed mysqli_result::fetch_all ([ int $resulttype = MYSQLI_NUM ] ) mixed mysqli_fetch_all ( mysqli_result $result [, int $resulttype = MYSQLI_NUM ] ) 其中: resulttype This optional parameter is a constant indicating what type of array should be produced from the current row data. The ...

改造discuz的MySQL查询类

<?php /** * mysql查询类 * */ class dbQuery { /** * 查询总次数 * * @var int */ var $querynum = 0; /** * 连接句柄 * * @var object */ var $link; /** * 构造函数 * * @param string $dbhost 主机名 * @param string $dbuser 用户 * @param string $dbpw 密码 * @param string $dbname...

discuz db 类

class Mysql{ private $host; //主机名 private $username; //用户名 private $password; //密码 private $dbname; //数据库名 private $conn; //链接资源 private $pconnect; //是否持久连接 private $charset; //数据库编码 public $histories; //保存执行的sql语句 public $querynum = 0; //查询的次数 //构造函数,初始化时连接数据库 public function __construct($host...

Discuz的MySQL Class

<?php class MySQL{ //一些常量的的设定 public $version = ''; public $querynum = 0; public $link; //定义链接方法 function connect($dbhost, $dbuser, $dbpw, $dbname = '', $pconnect = 0, $halt = TRUE, $dbcharset2 = '') { //在方法定义传递参数时候就设置的pconnect=0.这个参数用来判断是否是个...