-2

少し前までは機能していましたが、現在は機能していないようです。誰でも問題を特定できますか。私はできていません。コードは次のとおりです。

function updateLogout() {
    session_start();
    $session = "";
    $offline="Offline";
    $sql = "UPDATE `user` SET last_sign_in_stamp = '".time()."', online = '".$offline."', session = '".$session."' WHERE username='" . fixstr($_POST['username']) . "' AND password='" . fixstr($_POST['password']) . "' AND active = 1 ";
    $result = mysql_query($sql);
    mysql_close();  
}   

私のコードの何が問題なのか知っている人はいますか?

4

2 に答える 2

1

関数に接続を追加する必要があります。MySQLi または PDO を学習することをお勧めします。

http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers

于 2013-11-09T21:39:01.483 に答える
1

おそらく共有サーバー?あなたのプロバイダは最近phpをアップグレードしましたか? 私の推測では、mysql_query 関数 (および他のすべての mysql_ 関数) は現在、そのサーバーで使用されていません。「SELECT NOW()」クエリを実行して回答を得ることができますか? そうでない場合は、mysqli または PDO for MySQL を使用できます。

于 2013-11-09T21:39:18.250 に答える