-
/* 插入信息 */ $sql = <<<EOF INSERT INTO php.mysqli (username, password) VALUES ('king', SHA('king')); EOF; $res = $mysqli->query($sql); if ($res) { //得到Auto_increment的值 echo '第' . $mysqli->insert_id . '位注册用户'; } else { //得到上一步的错误信息 echo $mysqli->errno . ' : ' . $mysqli->error; } echo '<hr/>';查看全部
-
/* 连接数据库 */ $mysqli = new mysqli(); $mysqli->connect('localhost', 'woider', '3243', 'php', '3306'); if ($mysqli->connect_errno) { echo '错误信息:' . $mysqli->connect_error; } else { echo '客户端信息:' . $mysqli->client_info . $mysqli->client_version . '<br>'; echo '服务端信息:' . $mysqli->server_info . $mysqli->server_version . '<br>'; } echo '<hr/>';查看全部
-
/* 更新信息 */ $sql = <<<EOF UPDATE php.mysqli SET username = 'queen' , password = SHA('queen') WHERE id < 10; EOF; $res = $mysqli->query($sql); if ($res) { //得到受影响的行数 echo '已更新' . $mysqli->affected_rows . '条记录'; } else { echo $mysqli->errno . ' : ' . $mysqli->error; } echo '<hr/>';查看全部
-
检测mysqli是否已经加载的方法查看全部
-
安装扩展查看全部
-
验证是否开启mysqli查看全部
-
ubuntu 下的开启方法: 1. 先在/usr/lib/php/20151012(这数字根据自己安装的情况而定,就是在/usr/lib/php/下的一个数字目录)找到mysqli.so,我的mysqli.so的路径就是/usr/lib/php/20151012 2. 打开/etc/php/7.0/fpm/php.ini文件,找到“extension_dir='/'”,然后改成“extension_dir='/usr/lib/php/20151012'”;接着找到“or under UINX”这句话,这句下面有一句“extension=mysql.so”,把它改成“extension=mysqli.so”,保存退出。 3. 运行命令systemctl restart nginx(或者是apache2).结束。查看全部
-
$mysqli->multi_query($sql) 可以执行多条sql语句查看全部
-
通过$mysqli->query()只能执行一条sql语句;查看全部
-
1.建立到mydql数据的链接 $mysqli = @new mysqli('localhost','root','root','test'); 或者$mysqli = new mysqli() $mysqli->connect('127.0.0.1','root','root','text'); 2.打开指定的数据库 $musqli->select_db('test'); //$mysqli->connect_errno 错误编号 //$mysqli->connect_error 错误信息 if($mysqli->connect_errno){ die('connect error:'$mysqli->connect_error); } echo '客户端的信息:'.$mysqli->client_info; 或者echo $mysqli->get_client_info(); echo“客户端的版本:”$mysqli->cilent_version. 服务器信息 $mysqli->server_info $mysqli->get_server_info(); 2.设置字符集: $mysqli->set_charset('utf8'); //3:执行sql查询 $sql=<<<EOF CREATE TABLE IF NOT EXISTS mysqli( id TINYINT UNSIGNED AUTO_INCREMENT KEY, username VARCHAR(20) NOT NULL); EOF $res = $mysqli->query($sql); 返回值可能是布尔值或者是mysqli_result对象。 4.关闭连接 $mysqli->close();查看全部
-
多条sql语句的执行($sql="执行语句1;执行语句2;执行语句3"): 1、$mysqli->multi-query($sql); 只有在第一条语句执行成功的情况,返回true。 2、use_result()或store_result()得到查询的结果集。 3、more_result()检测是否有更多的结果集。 4、next_result()将结果集指针向下移动一位。查看全部
-
1.验证mysqli是否已经安装 ->phpinfo();<br> 2.检查扩展已经加载 ->extension_loaded("mysqli")<br> 3.检查扩展函数是否存在 ->function_exists("mysqli_connect")<br> 4 get_loaded_extensions(); ->得到的是已开启的扩展,返回一个数组 5.在php.ini 找到对应的扩展名称并取消注释,然后修改extension_dir 为扩展文件所在的位置查看全部
-
mysqli扩展或者pdo操作数据库来代替mysql扩展 1.mysqli可以面向对象或者面向过程 2.支持预处理语句 3.支持事物 mysqli速度也更快一些。查看全部
-
事务查看全部
-
预处理防止注入查看全部
举报
0/150
提交
取消