[英]PHP MySQL better strategy for returning query results
我剛剛進入Web開發領域,並從PHP和MySQL基礎開始。 我的任務包括一個問題,我們必須向服務器發送一個請求(我正在使用XAMPP),該請求將對數據庫運行MySQL查詢並返回結果。 當我進行問題並在只有一個用戶(即我)的情況下在客戶端頁面上的PHP中echo
select
查詢的結果時,我想知道在有多個用戶的情況下這是否是正確的方法使用該應用程序。
這里的服務器是否在做額外的處理,即echo
語句? 將查詢結果(在這種情況下為對象)返回給客戶端,並使其使用AJAX呈現HTML是一個更好的選擇嗎? 如果是,那為什么呢? 如果否,那么有什么更好的方法來實現呢?
抱歉,如果太基礎了。
<?php
$conn = mysqli_connect('localhost','root','','employee','3307');
$text = $_GET['userInput'];
$sql = "";
switch($_GET['emp'])
{
case "EID":
$sql .= "Select * from employee where 'Employee ID' = '$text';";
break;
case "ENAME":
$sql .= "Select * from employee where Name = '$text';";
break;
case "DNO":
$sql .= "Select * from employee where 'Department No.' = '$text';";
break;
case "LOC":
$sql .= "Select * from employee where 'Location' = '$text';";
break;
}
$result_set = mysqli_query($conn,$sql);
$str = "";
if(mysqli_num_rows($result_set)>0)
{
while($row = mysqli_fetch_assoc($result_set))
{
echo ($row['Employee ID'].$row['Name'].$row['Department No.'].$row['Salary'].$row['Location']."<br>");
//$rows[] = $r;
}
}
?>
請原諒非標准代碼。
沒有“單獨的過程”來回顯結果,並且使用您當前的方式從PHP輸出是完全可以的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.