0
我用這個代碼,我的phpMyAdmin的版本 - 4.0.10.2的Joomla SQL語法錯誤
<?php
$db = JFactory::getDBO();
$pid = $forum['Review']['listing_id'];
$ipaddress = $forum['User']['ipaddress'];
$query = "SELECT count(ipaddress) AS addresses_found FROM threads WHERE ipaddress = {$ipaddress} AND pid = {$pid}";
$count_ip = $db->setQuery($query)->loadResult();
if($count_ip >= 2){
echo '<p> Your ip repeated </ p>';
}
?>
,看到這個錯誤:
您的SQL語法錯誤;檢查對應於你的MySQL服務器版本的第1行SQL = SELECT COUNT(ip地址)AS addresses_found FROM線程使用近「和PID = 315」正確的語法手冊其中IP地址127.0.0.0 =和PID = 315
那是什麼?
你打我吧。的確,IP地址包含點。再次,這裏需要投注系統:) – taxicala
thx guys!使用'$ pid'!請給我解釋一下關於SQL注入的問題。我如何保護這段代碼? – Brigadier
不客氣@Brigadier看到,在我的答案的鏈接。它解釋它幷包含您可以諮詢的外部鏈接。 –