2013-08-26 132 views
-3

我是mysql新手,我在我的godaddy帳戶中使用phpmyadmin創建了一個表,但我無法通過php添加任何內容。代碼是:mysql_query()期望參數1是字符串,但字符串存在

$conn = mysql_connect($dbhost, $dbuser, $dbpass); 
if(! $conn) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 
echo 'Connected successfully'; 

mysql_query($conn,"INSERT INTO entries (business) VALUES ('Test biz')"); 

我連接成功,但我得到的錯誤「的mysql_query()預計參數1爲字符串,資源給」上線

mysql_query($conn,"INSERT INTO entries (business) VALUES ('Test biz')"); 

任何想法,爲什麼那是什麼?謝謝!

+0

'資源的mysql_query(字符串$查詢[,資源$ link_identifier = NULL])' – 2013-08-26 18:10:03

+5

你混淆了'mysql_query'的語法與用於'mysqli_query' - 他們把自己的paramters不同訂購。無論是交換參數,以便SQL連接之前,或切換到'mysqli_ *'函數 – andrewsi

+0

你是正確的andrewsi,謝謝。我現在沒有收到任何錯誤,但由於某種原因,該值仍然沒有添加,我開始懷疑我的用戶是否有權修改/創建表格,因爲我在godaddy共享託管帳戶... – Sike

回答

0

你需要調用mysql_select_db ($康恩, ''); ('test biz')「);這個函數的作用是:

TO

$conn = mysql_connect($dbhost, $dbuser, $dbpass); 

if(! $conn) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 
echo 'Connected successfully'; 
mysql_select_db('<your db name here>',$conn); 

mysql_query("INSERT INTO entries (business) VALUES ('Test biz')"); 

你並不需要通過$ conn將到的mysql_query();

感謝

0

需要改變從

mysql_query($conn,"INSERT INTO entries (business) VALUES ('Test biz')"); 

mysql_query("INSERT INTO `entries` (`business`) VALUES ('Test biz')"); 

這裏是manual

相關問題