$tran = "START TRANSACTION;";
$tran_res = mysql_query($tran);
$qry_1 = "INSERT INTO docList (doc_ip , doc_country , doc_ref) VALUES ('$ip' , '$country' , '$http_ref');";
$res_1 = mysql_query($qry_1);
if(!$res_1)
die ("qry1 fail " . mysql_error());
$ins_id = mysql_insert_id();
if(!$ins_id)
die ("ins id fail " . mysql_error());
echo "<b>$ins_id</b>";
$qry_2 = "INSERT INTO docContent (doc_id , cont_date , cont_title , cont_aim , cont_obj , cont_theory , cont_sw , cont_code) VALUES ('$ins_id' , '$dt' , '$title' , '$aim' , '$obj' , '$th' , '$sw' , '$code');";
$res_2 = mysql_query($qry_2);
if(!$res_2)
die("qry2 fail " . mysql_error()); `
위의 다음과 같은 오류를 반환의 실행 :PHP - MySQL의 트랜잭션 실행 오류
2 qry fail
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'login'); if($query->num_rows()>0) return $query->result_array(); } ' at line 1
$qry_2
의 실행이 실패 효과에
,하지만 난 그것이 오류에 의해 당황하고 보여주는 (에러 노트에 언급 된 바와 같은 라인 1에는 그런 코드가 없다). 또한 쿼리 ($qry_2
)는 MySql 콘솔에서 제대로 실행됩니다.
보인다. – JJJ
@Juhana 당신이 옳습니다! 지금 일하고있어. – AFV