这是我无法理解的一件事。我正在使用从数据库中获取记录的函数。如果该记录不存在。它执行插入查询。我甚至回应出来确保这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