$db=mysqli_connect("localhost","root","123456","test"); $result=mysqli_query($db,"select * from protype",MYSQLI_USE_RESULT); $rs=mysqli_fetch_all($result,MYSQLI_ASSOC); mysqli_free_result($result); mysqli_close($db); $s=json_encode($rs); echo "var arrType=". $s; 将mysqli更改为mysql低版本代码
时间: 2024-02-27 22:56:03 浏览: 138
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
5星 · 资源好评率100%
将mysqli改为mysql低版本的代码需要先将数据库连接方式由面向对象的方式改为面向过程的方式,然后再修改相关的函数名称。以下是将上述代码修改为mysql低版本的例子:
```
$db=mysql_connect("localhost","root","123456"); mysql_select_db("test",$db); $result=mysql_query("select * from protype",$db); $rs=array(); while($row=mysql_fetch_assoc($result)){ $rs[]=$row; } mysql_free_result($result); mysql_close($db); $s=json_encode($rs); echo "var arrType=". $s;
```
需要注意的是,mysql_connect和mysql_select_db函数的参数顺序与mysqli_connect不同,需要先传递主机地址,然后是用户名和密码。此外,mysql_fetch_assoc函数的返回值与mysqli_fetch_all不同,需要在循环中逐一读取每一行并将其添加到数组中。
阅读全文