mysqli中的 i代表improved
一般调用过程:
...$db = mysql_connect(...) or die(connecting error...);//连接数据库;$query=select name from users limit 1;//组装查询串;$result = mysqli_query($db,$query) or die(querying error...);//执行查询;$row = mysqli_fetch_array($result);//获取查询结果$user_name = $row['name'];mysqli_close($db);//关闭连接。...
在开发项目的时候,写一个mysqls封装类,里面封装了各种方法,包括构造等基本方法。调用的时候可能就是这样了:
...$ms = new mysqls;$sql =select name from users limit 1;$data = $ms->getrow($sql);if(!$data){ $user_name = $data['name'];}...
取多条
while($row = mysqli_fetch_array($result))...
foreach($data as $m)...
命令行下,使用数据库前先执行use命令(phpmyadmin不用)
命令行下的describe命令
尽量避免使用 *,用字段代替
尽量每条语句都加limit
不使用连接操作
多看mysql的优化手册。。。。。。
