0

理由はわかりませんが、この行はエラーさえ出さず、単に実行せず、実行後にコードを停止します。ステートメントのどちらかの側で die("check") を使用してチェックし、前にのみ実行しました。

mysql_query("UPDATE rounds 
             SET `active`='0', `winnerusername`='$WinnerUsername', `winnerid`='$WinnerID', `pot`='$PreviousPot', `paid`='1' 
             WHERE `round`='$CurrentRound' ") or die(mysql_error());

なぜそれが実行されないのですか?

4

2 に答える 2

0

次のように変更します

mysql_query(
  "UPDATE rounds SET `active`='0',
       `winnerusername`='".$WinnerUsername."', 
       `winnerid`='".$WinnerID."', 
       `pot`='".$PreviousPot."', 
       `paid`='1' 
   WHERE `round`='".$CurrentRound."' "
) or die(mysql_error());
于 2013-10-31T20:15:08.800 に答える
0

これを試して:

$sql="UPDATE rounds SET active='0', winnerusername='".$WinnerUsername."', winnerid='".$WinnerID."', pot='".$PreviousPot."', paid='1' WHERE round='".$CurrentRound."' ";
$rs=mysql_query($sql,$Your_Connection_String);

次の$Your_Connection_Stringようなものです:

$Your_Connection_String=mysql_connect("localhost","username","password");
mysql_select_db("db_name",$Your_Connection_String);

クエリの下に移動してからecho $sql;、これを PHPMyAdmin または MySQL 接続プログラムのクエリに貼り付けて、どのような出力が得られるかを確認してください。

于 2013-10-31T20:18:56.093 に答える