我有一個數據插入問題。 我有一列包含引用的字符串和使用PHP我將這些值插入到另一個表。問題發生在引用的值和其他人插入罰款。 是否有任何方式來取消引用,並插入或使它可能使用PHP。 在此先感謝...如何取消一個字符串並將其插入到mysql數據庫中
0
A
回答
1
下面是一個例子:
$myusername = $_POST["user"];
$mypassword = $_POST["pass"];
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername'
and password='$mypassword'";
$result=mysql_query($sql);
這可以防止MySQL的注入
1
1
假設您使用的是常規的mysql_*
函數,則可以使用mysql_real_escape_string()
來轉義字符串。否則,您可以準備聲明。
如果使用mysqli的,你可以使用mysqli_real_escape_string()
或靜態方法mysql::escape_string()
相關問題
- 1. 如何從MySQL數據庫獲取數據並將其插入到文本中
- 2. 如何從字符串中只插入一個字到mysql數據庫
- 3. Python:將字符串插入到Mysql數據庫中
- 4. 將多行超長字符串插入到MySQL數據庫中
- 5. 如何使用PHP將長字符串插入mySQL數據庫?
- 6. 如何分配空值到一個字符串,然後將其插入到mysql數據庫
- 7. PHP:將其插入到mysql數據庫
- 8. 如何準備數據並將其插入到Mysql數據庫中?
- 9. 上傳一個csv並將其導入到mysql數據庫中
- 10. 如何加密字符串並將其發送到數據庫
- 11. 如何將一些數據插入到AppleScript字符串中
- 12. 將字符插入到數據庫中
- 13. 如何從數組元素中獲取部分字符串,並將其插入到另一個數組中?
- 14. MySQL從csv字符串提取數據並插入到第二個表中
- 15. 如何解析xml以將其插入到mysql數據庫中?
- 16. 如何用另一個字符串替換字符串並將其插入到Java代碼中的下一行
- 17. 如何從一個CSV字符串中提取一個值,並將其插入到SQL Server中的列
- 18. 將json字符串插入到mysql中
- 19. MYSQL拆分字符串並在數據庫中插入單個字
- 20. MySql,分割一個字符串並插入到表中
- 21. 我如何插入一個字符串從數據庫到一個ListBox
- 22. 如何將數據從一個字符串提取到另一個字符串並保存到輸出中
- 23. 取一個字符串並從該字符串中只插入數字
- 24. 消毒字符串插入到數據庫
- 25. 讀取一個字符串並將其存入(int)中C
- 26. 將一個php字符串插入到mysql中
- 27. 如何從java中將'&'字符插入到數據庫中
- 28. Python和Django將字符串插入到數據庫中
- 29. 將基礎64字符串插入到SQL Server數據庫中
- 30. 如何插入一個字符串日期到一個MySQL數據庫日期字段
使用請逃避串mysql_real_escape_string() – GBD
另一種選擇是使用prepare語句 – Marc
解決問題的根源,例如在插入前不要引用字符串。使用PDO或mysqli和準備好的查詢。 –