为什么尽量使用mysqli?
mysqli连接是永久连接,而MySQL是非永久连接。
mysql连接:每当第二次使用的时候,都会重新打开一个新的进程。
mysqli连接:一直都只使用同一个进程。
好处:这样就可以很大程度的减轻服务器端压力。
mysqli操作数据表,以智库ams(zkams)为例,mysqli_connect配合mysqli_query实现增加删除修改实例:对新闻列表进行增删改的操作代码如下
$link=mysqli_connect('localhost','usernmae','password','databasename') or die('Unale to connect');
mysqli_query($link, "set names utf8");
$do=$_GET['do']; /*来自操作页面的传递的操作参数 */
switch($do){
/*mysqli实现删除记录*/
case 'deljilu';
$id=$_GET['id'];
$sql="delete from zw7428cnchapter where zw7428cn_no='$id'";
mysqli_query($link,$sql);
break;
/*mysqli实现更新记录*/
case 'upjilu;
$id=$_GET['id'];
$zw7428cn_bookid=htmlspecialchars($_POST['zw7428cn_bookid']);
$sqlv="select zw7428cn_bookname from zw7428cnmulu where zw7428cn_bookid='$zw7428cn_bookid'";
$resulta=mysqli_query($link,$sqlv);
$row=mysqli_fetch_array($resulta);
$zw7428cn_bookname=$row['zw7428cn_bookname'];
$zw7428cn_articlename=htmlspecialchars($_POST['zw7428cn_articlename']);
$zw7428cn_content=htmlspecialchars($_POST['zw7428cn_content']);
$sql="update zw7428cnchapter set zw7428cn_bookid='$zw7428cn_bookid',zw7428cn_bookname= '$zw7428cn_bookname', zw7428cn_articlename= '$zw7428cn_articlename',zw7428cn_content='$zw7428cn_content' where zw7428cn_no='$id'";
mysqli_query($link,$sql);
break;
/*mysqli实现添加记录*/
case 'tianjiajilu';
$zw7428cn_bookid=htmlspecialchars($_POST['zw7428cn_bookid']);
$sqlv="select zw7428cn_bookname from zw7428cnmulu where zw7428cn_bookid='$zw7428cn_bookid'";
$resulta=mysqli_query($link,$sqlv);
$row=mysqli_fetch_array($resulta);
$zw7428cn_bookname=$row['zw7428cn_bookname'];
$zw7428cn_articlename=htmlspecialchars($_POST['zw7428cn_articlename']);
$zw7428cn_content=htmlspecialchars($_POST['zw7428cn_content']);
$sql="insert into zw7428cnchapter(zw7428cn_bookid,zw7428cn_bookname,zw7428cn_articlename, zw7428cn_content)values('$zw7428cn_bookid','$zw7428cn_bookname','$zw7428cn_articlename','$zw7428cn_content')";
mysqli_query($link,$sql);
break;
default:
}
mysqli_close($link);
补充说明,case后的项可以在对应页面用地址栏传递参数使用。
出处:未来智库 https://www.7428.cn
代码参考可以下载zkams : https://www.7428.cn/amshelp/down.html