這是我無法理解的一件事。我正在使用從數據庫中獲取記錄的函數。如果該記錄不存在。它執行插入查詢。我甚至迴應出來確保這2個參數包含某些內容。它確實包含了一些東西。我不明白的是它不執行插入查詢。 我還在另一個不使用函數的腳本上測試了插入查詢。它的工作。使用函數在php中查詢mysql數據庫
function fetch_customer($cust, $credit){
$getcnum=query_database("SELECT Cust_Name, CUSID FROM customer_credit WHERE Cust_Name='$cust'","onstor",$link);
if(mysql_num_rows($getcnum)==0){
$fullname=explode(",", $cust);
$lname= $fullname[0];
$fname= $fullname[1];
query_database("INSERT INTO customer_credit(Cust_Name, CREDIT) VALUES('$cust','$credit')",'onstor' ,$link);
echo "customer: ".$cust."<br/>";
echo "credit: ".$credit;
query_database("INSERT INTO customer_table(CLNAME, CFNAME) VALUES('$lname', '$fname')",'onstor',$link);
}
然後我會在稍後調用函數。
fetch_customer($customer, $custcred);
如果我想調試這個,我該從哪裏開始?
您的$ link從哪裏來?如果它被定義在功能之外,它可能是問題:) – Tsadiq 2011-03-04 15:53:03
'query_database'是做什麼的? – cusimar9 2011-03-04 15:53:08
這是什麼query_database? ,如果你想查詢或插入它應該是mysql_query – sush 2011-03-04 15:53:09