簡體   English   中英

不能在sqlite3查詢中使用php變量

[英]Can't use php variable in sqlite3 query

<?php
$var1 = $_POST["var1"];

$db = new SQLite3('test.db');

 $insert = 'INSERT INTO users VALUES(NULL, "1", $var1)';

 $db->exec($insert);

 $db->close();

 ?>

有人請告訴我如何將 var1 變量傳遞給插入查詢,因為簡單地輸入變量是行不通的。

單引號用於字符串,如果您想將變量放入其中而不連接,請使用雙引號。 或者像這樣連接它:

$x = ' World';
echo 'Hello ' . $x . '!';
//Output: Hello World!

話雖如此,請確保在將 POST 請求粘貼到 SQL 語句之前正確篩選該請求,否則訪問者可以對您的數據庫運行任意查詢。 [閱讀更多關於為什么]

暫無
暫無

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

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