mysql问题
$sqlreturn = "update Bring_b set state = 1 where bid = ".$min_bid[0]." and License_id = ".$_SESSION['b_r_user']." and book_no = "$book_no";insert into return_b value("",".$_SESSION['b_r_user'].", "$book_no",".$_SESSION['login_id'].", now());書籍セット在庫 = 在庫 +1 を更新します。 book_no = "".$book_no."";";
$q1 = mysql_query($sqlreturn, $conn);
每个语句我在phpadmin中都试过,都可以,放在
出错情報:
SQL 構文にエラーがあります。 Near 'insert into return_b names("",1827463521, "14353221",0, now()); に使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。 update ' 行 2
求助!!
------解决方案-------- -
1、「更新借用 b セット状態 = 1、入札 = ".$min_bid[0]."、license_id = ".$_SESSION['b_r_user']."、および book_no = "$book_no";
2、return_b に挿入 value("",".$_SESSION['b_r_user'].", "$book_no",".$_SESSION['login_id'].", now());
3、書籍セット在庫 = 在庫+1 を更新します。ここで、書籍番号 = "".$book_no."";";
你这是 3 条命令呀!
mysql_query 只允许执行一条!
phpmyadmin 中可、是他拆成3条実行的
------解決策---------
。。一条一条の実行が可能です。