簡體   English   中英

在顯示數據庫中的數據時需要幫助

[英]Need help in showing data from database

我有這樣的一張桌子[信息]

+---+-------+---------------+
|id | cost  | place         |
+---+-------+---------------+
|1  | 2000  | Dhaka         | 
|2  | 1000  | Cox's Bazar   |
+---+-------+---------------+

現在我正在使用此查詢來顯示這些數據

$a_place = $_POST['place'];
query = "SELECT * FROM info WHERE place = '$a_place'";

當我搜索達卡時,它工作正常,但不適用於考克斯的巴扎爾。 也許為此> '

現在該怎么辦? 請幫忙!

嘗試這個

$a_place = str_replace($_POST['place'],"'","''");

query = "SELECT * from info WHERE place = '".$a_place."'";

編輯

創建表並插入數據

在此處輸入圖片說明

如您所見,數據就像您一樣。

如果我選擇像我的輸出是真的

在此處輸入圖片說明

也許這對開始會有幫助:

// prepare and bind
$a_place = $_POST['place'];
$stmt = $conn->prepare("SELECT country FROM info WHERE place = '?'");
$stmt->bind_param("s", $a_place);
$stmt->execute();
$stmt->store_result();
if($stmt->num_rows){
  $stmt->bind_result($country);
  $stmt->fetch();
  $stmt->free_result();
  echo $country;
};
?> 

並查看這篇文章: 獲取語​​句的結果

(選擇*的做法不當)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM