2012-01-05 14 views
-5
<?php 

$con = mysql_connect("localhost","root",""); 
if (!$con) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db("lobbymen_hireus", $con); 

$query = mysql_query("INSERT INTO hireus (name, cname, email, telephone) 
         VALUES (ashfaq, muhm, [email protected], 1234566)"); 

if (!mysql_query($query,$con)) 
{ 
    die('Error: ' . mysql_error()); 
} 
echo "1 record added"; 

mysql_close($con); 

?> 
+4

我們不是調試器。你檢查了你的查詢的價值嗎?你調試過了嗎? – JohnJohnGa 2012-01-05 17:55:03

+2

我是唯一一個在mysql_query上看到mysql_query的人嗎? – jValdron 2012-01-05 17:55:52

+2

@jValdron lol不,但這不是唯一的問題 – JohnJohnGa 2012-01-05 17:56:39

回答

3

您需要正確地格式化字符串插入:

$query = mysql_query("INSERT INTO hireus (name, cname, email, telephone) 
VALUES ('ashfaq', 'muhm', '[email protected]', '1234566')"); 

但是,這只是這段代碼的冰山一角......

1

你在你的查詢問題,應該是這樣的:

$query = mysql_query("INSERT INTO hireus (name, cname, email, telephone) VALUES ('ashfaq', 'muhm', '[email protected]', '1234566')"); 
2

嗯,首先,你需要把報價ARO和你的價值觀,因爲他們是字符串。你也做的一個關於查詢的查詢,所以你需要改變$查詢到這一點:

$query = "INSERT INTO hireus (name, cname, email, telephone) 
    VALUES ('ashfaq', 'muhm', '[email protected]', '1234566')"; 
0

你執行查詢兩次(第二次查詢結果的查詢,以便返回false) ,而你忘記了你的價值觀上的引號。它應該是

$query = "INSERT INTO hireus (name, cname, email, telephone) VALUES ('ashfaq', 'muhm', '[email protected]', '1234566')"; 

if (!mysql_query($query,$con)) 
{ 
    die('Error: ' . mysql_error()); 
} 
echo "1 record added";