-
更新记录: $sql = "UPDATE user SET age=age+10 WHERE NAME = 'LISI'"; $mysqli->query($sql);查看全部
-
$mysqli = new musqli('localhost','root','test'); if($mysqli->connect_errno){ die('connect error:'.$mysqli->connect_error); } $mysqli->set_charset ('utf8'); //执行单条sql语句,调用query只能执行一条sql语句 $sql = "INSERT user(username,password) VALUES('king','king'),('king2','king2'),('king3','king3'),('king4','king4');"; $res = $mtsqli->query($sql); if($res){ echo'恭喜您注册成功,您是网站的第'.$mysqli->insert_id().’位用户’; echo '有'.$mysqli->affected_rows.'记录被影响'. //id子增长,提取最新插入的 }else{ echo 'ERROR'.$mysqli->errno.":"$mysqli->error; }查看全部
-
通过mysqli类库操作数据库步骤 1.建立到mysql的链接 2.打开指定的数据库 3.设置默认的客户端的字符集 4.执行的sql查询 5.释放结果集 6.关闭链接 <<<EOF...EOF 表述一个非常长的字符串。 @ 错误抑制符,不显示错误信息。 1.建立到mydql数据的链接 $mysqli = @new mysqli('localhost','root','root','test'); 或者$mysqli = new mysqli() $mysqli->connect('127.0.0.1','root','root','test'); 2.打开指定的数据库 $mysqli->select_db('test'); 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(); $mysqli->server_version; 3.设置字符集: $mysqli->set_charset('utf8'); 4:执行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); var_dump($res); 注: SELECT/DESC/DESCRIBE/SHOW/EXPLAIN:执行成功返回mysqli_result对象,否则返回false; 执行其他SQL语句,执行成功返回true,否则返回false; 5.关闭连接 $mysqli->close();查看全部
-
mysqli扩展或者pdo操作数据库来代替mysql扩展 1.mysqli可以面向对象或者面向过程 2.支持预处理语句 3.支持事物 mysqli速度也更快一些。查看全部
-
mysqli扩展的安装: 配置php配置文件,开启php_mysqli.dll扩展 配置extension_dir='ext目录所在位置' 重新启动服务器查看全部
-
die() 函数输出一条消息,并退出当前脚本。 该函数是 exit() 函数的别名。 var_dump()方法是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型. 此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。查看全部
-
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扩展或者pdo操作数据库来代替mysql扩展 1.mysqli可以面向对象或者面向过程 2.支持预处理语句 3.支持事物 mysqli速度也更快一些。查看全部
-
一、不管什么程序,function name(){}, for(){},….这太多了,不说也知道什么用了。 二、$str{4}在字符串的变量的后面跟上{}刚大括号和中括号一样都是把某个字符串变量当成数组处理 三、{$val},这时候大括号起的作用就是,告诉PHP,括起来的要当成变量处理。查看全部
-
事务处理过程查看全部
-
通过预处理语句查询数据查看全部
-
预处理语句查看全部
-
if($mysqli->multi_query($sql)){ do{ if($cursor = $mysqli->store_result()){ $rows = $cursor->fetch_all(MYSQLI_ASSOC); print_r($rows); echo '<hr/>'; } }while($mysqli->more_results() && $mysqli->next_result()); }else{ echo $mysqli->error; }查看全部
-
mysqli获取多个结果集查看全部
举报
0/150
提交
取消