我試圖插入數據庫中的值,並且不被插入的值,這裏是我的代碼有:問題與MYSQL數據庫,值不被插入
$user_name = "username";
$password = "password";
$database = "database";
$server = "localhost";
$db_handle = mysql_connect($server, $user_name, $password);
$db_found = mysql_select_db($database, $db_handle);
if ($db_found) {
$SQL = 'INSERT INTO table (anInt, DomainName, URL, Rank, PageRank, Google, Bing, Boss, IndexedPage, Backlinks) VALUES ($anInt, $Domain, $URL, $Rank, $Pagerank, $Google, $Bing, $Yahoo, $Pages, $backlinks)';
$result = mysql_query($SQL);
mysql_close($db_handle);
print "Records added to the database";
正在打印的記錄添加到數據庫中但是在查看數據庫時什麼都沒有被添加。一些值是雙打,文本和整數。無論如何要調試這個?如果有人問我,我會在帖子中增加更多信息。
當然,我有一個其他聲明,我只是認爲它不相關,因爲它告訴我,記錄添加。
跑掉 - 我們正在進行SQL注入攻擊! http://en.wikipedia.org/wiki/SQL_injection – 2010-02-23 11:42:53
以及我們如何解決這個問題? – user220755 2010-02-23 11:44:06
閱讀維基百科文章並思考。 – 2010-02-23 11:45:17