簡體   English   中英

在PHP中的Mysql數據庫查詢中使用外部參數

[英]Using external parameter in Mysql Database query in PHP

我想在查詢中使用變量值,但這種情況很少發生:

$sql ="select a from x where b ='".$_SESSION["b"]."' Limit '".$_GET["l"]."',1;";

如何正確設置limit輸入,因為在我看來除非輸入之前有= ,否則它似乎無法正常工作。

您當前的查詢將生成

Limit '5',1

哪個是無效的SQL,它必須生成

Limit 5,1

去搞清楚。 哦, 如何防止PHP中的SQL注入?

從句子Limit ".$_GET["l"].",1;"刪除“”,這樣在MySQL中使用limit。

$sessionvar = $_SESSION['b'];
$limit = $_GET['1'];

$sql ="select a from x where b = $sessionvar Limit $limit ,1";

暫無
暫無

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

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