大家好我对PHP连接和Android有疑问。 我有一些PHP文件,在这个文件的每个人中我打电话来连接数据库
new mysqli($servername, $username, $password, $dbname);
之后,我将进行查询以从DB中提取数据并将JSON返回到AsyncTask中。我已经看到每次调用
new mysqli($servername, $username, $password, $dbname);
非常慢。
我的问题是,有没有办法加快与数据库的连接或首次保存连接,进入Android并作为参数传递给PHP文件?
提前致谢。
答案 0 :(得分:0)
对于servername,您可以使用“p:servername”,例如:
new mysqli("p:db.test.com", "user", "pass", "db");
然后,Apache将创建一个可以重用的持久连接。
如果您想在同一个请求中使用它,您可以随时将其保存在如下变量中:
$db = new mysqli("db.test.com", "user", "pass", "db");
并将您的函数调用$db
变量
请仔细阅读:http://php.net/manual/en/mysqli.persistconns.php了解更多信息