2016-09-06 102 views
0

我有2個php文件,一個從數據庫中檢索,另一個則從數據庫中獲取每個值。問題是:數據正在整個發送而不是逐行發送。所以我不能每個值都分開。我正試圖找到聰明的方式來這樣做。 第一個文件: 從數據庫中檢索併發送到另一個php文件

$host = 'localhost'; 
$user = 'root'; 
$pass = ''; 
$db_name="bbbb"; 

$conn = new mysqli($host, $user, $pass, $db_name); 


if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 



$data = array(); // create an array 
while($row = $result->fetch_assoc()) { 
    echo $row ['input']; //if my database have 2 rows one with value t1 and other with t2. 
} 

?> 
秒文件:

<script src = "https://code.jquery.com/jquery-3.1.0.min.js"></script> 

<script> 
$(document).ready(function(){ 
    retrieveData(); 

}); 

    function retrieveData(){ 
     $.post('quick.php',{}, function(data){ 

    window.alert(data); 

      }); 

    } 


</script> 

i的輸出是具有一個警報與(T1 T2) 我的願望輸出爲2的警報窗口。第一個值爲t1秒,值爲t2。

+0

所以您迴應每一個項目。你能指望什麼? –

+0

如果數據庫中的第一行有t1,第二行有t2。我將在retrieveData函數中收到的數據將來自警報消息的t1 t2。我希望警報消息是t1和t2的2倍。 –

+0

請發佈您收到的數據格式和您想要的輸出 – Priyank

回答

0

試試這個: 使用JSON到服務器端,

while($row = $result->fetch_assoc()) { 
    echo json_encode($row['input']); 
} 

,並在你的第二個文件:

$.post('quick.php',{}, function(data){ 
    window.alert(data); 
},"json"); 
+0

我試過但不工作 –

相關問題