-1
我使用Ajax來請求數據庫訪問的遠程PHP文件。每當我請求時,conn都會重新創建。我如何創建一次並多次使用它?在PHP中,我怎麼才能創建conn到數據庫一次,並從JavaScript通過Ajax多次使用它?
的PHP文件:
db.php中
<?php
$conn = new PDO('mysql:host=localhost;dbname=db1', 'webuser', 'secret');
$query = 'SELECT * FROM `table1`';
$stmt = $conn->query($query);
echo $stmt->fetchAll();
?>
JavaScript文件(在角):
user.js的
$http.get('localhost')
.success(function (data) {
// to process the data...
});
我可以分享康恩對象所有的要求?我怎樣才能保留conn對象?我認爲每次重新創建都是浪費資源。
除非你有一個瘋狂繁忙的網站,你目前的方法將有非常小的影響。 – Difster
謝謝!有什麼方法可以保留下一次Ajax請求的conn對象? – Benson
您已將連接打開,以便在任何給定的全部腳本上運行整個腳本。但是,每次爲每個請求打開一個新連接實際上是更理想的行爲。當腳本運行時,連接自動終止。 – Difster