2

タイムスタンプである updateTag 列を使用してdigiCardPassを作成します。私は試します:

   $query1 = mysql_query("select MAX(updateTag) as updateTag from digiCardPass");
   $row1 = mysql_fetch_array($query1);
   $updateTag = $row1['updateTag'];
   error_log("max updateTag:",$updateTag,0);

しかし、php_error.log でこのエラーを取得できません。

[03-May-2013 12:46:06 Asia/Phnom_Penh] PHP Notice: 行 42 の /Applications/MAMP/htdocs/passesWebserver/createPass/index.php で適切に形成されていない数値が検出されました [03-May-2013 12 :46:06 Asia/Phnom_Penh] max updateTag:

   //line 42: error_log("max updateTag:",$updateTag,0);

この問題を解決するには?

4

3 に答える 3

2

error_log ステートメントが正しくないため、エラー メッセージが表示されます。テキストとログに書き込む変数の間にコンマがあるため$updateTag、error_log コマンドの 2 番目のパラメーターとして扱われます。

試す:

error_log("max updateTag: " . $updateTag, 0);

警告を取り除き$updateTag、ログに内容を書き込む

于 2013-05-03T06:23:07.803 に答える