2014-12-22 82 views
-1

對不起,我是php/mysql新手。我試圖改變現有的腳本來獲取結果,然後將值插入到數據庫中。無法讓PHP插入工作

這是我已經試過。我猜,我失去了一些東西或語法是錯誤的:

// unique reference number is generated. 
// check if it exists or not 
$query = "SELECT `ID_UNIQUE` FROM `tbl_referrals` 
      WHERE `ID_UNIQUE`='".$unique_ref."'"; 
$result = mysql_query($query) or die(mysql_error().' '.$query); 
if (mysql_num_rows($result)==0) { 

    // We've found a unique number. Lets set the $unique_ref_found 
    // variable to true and exit the while loop 
    $unique_ref_found = true; 

$sql = "INSERT INTO `tbl_referrals` (`ID_UNIQUE`) 
     VALUES 
    (`ID_UNIQUE`)"; 
    } 

} 

echo 'Your reference number is: '.$unique_ref; 
+0

你治療你的價值觀就像一列,而不是一個字符串。你也有一個未定義的變量'$ unique_ref'。另外,你缺少用於插入的'mysql_query()'。 –

+0

*哦,順便說一句* ...你應該首先接受答案,然後發佈任何新問題[*完美,謝謝! - 託德米勒12月13日20:43 *](http://stackoverflow.com/questions/27463346/mysql-data-not-showing-in-html-table#comment43363005_27463388)。訪問** http://meta.stackexchange.com/a/5235/**,然後返回給出的答案並勾選如圖所示的複選標記。這將標誌着問題解決。這就是Stack系統的工作原理。 –

回答

1

蜱是標識符,單引號是字符串值:

$sql = "INSERT INTO `tbl_referrals` (`ID_UNIQUE`) 
     VALUES 
    ('ID_UNIQUE')"; 
} 
+0

讓我們希望未定義的'$ unique_ref'變量不會讓我們陷入*你知道什麼*;)啊,它可能定義在某個地方...某處。另外還缺少'mysql_query()'。 –

+0

缺少'mysql_query()'*可能很重要。爲了簡潔起見,我希望它被省略。 :/ –

+0

你知道我;我採取張貼代碼*字面*。 - OP - > *對不起,我是新來的php/mysql。*(眨眼睛) –