sql >> データベース >  >> RDS >> Mysql

MYSQLcloseconnectは挿入アクティビティを停止できません

    PHPではリクエスト間でリソースを共有できないため(AFAIK)、別のリクエストでプロセスを停止するこの機能を実現する方法がいくつかあります。

    最初に次の行を追加します:

    if ( isset ($_POST['start']) ) {
        $_SESSION['continue'] = true;
    

    次に、forステートメントをwhileに置き換えます(この動作を変更できる場合は、反復回数を気にしないようです):

    for ($i = 1; $i <= 99999999999; $i++) {
    

    置換:

    while ( $_SESSION['continue'] )
    

    接続を閉じて挿入を停止する代わりに、次のようにします。

    mysql_close ($con)
    

    次のように変更します:

    $_SESSION['continue'] = false;
    

    注:スクリプトの最初にsession_start()を呼び出すことを忘れないでください。これですべてです。

    そうでない場合は、同じセッションからページを停止することを想定しました。代わりに、ACP鉱石SHMを使用できます。例:

    置換:

    $_SESSION['continue'] = true
    

    と:

    apc_store( 'continue', true );
    

    および

    while ( $_SESSION['continue'] )
    

    と:

    while ( acp_fetch ('continue') )
    

    および

    $_SESSION['continue'] = false;
    

    と:

    apc_store( 'continue', false );
    

    完了しました!



    1. SQL Serverのsp_add_scheduleとsp_add_jobschedule:違いは何ですか?

    2. 文字セットと照合は正確にはどういう意味ですか?

    3. 正しいエンコーディングでQOCIまたはQODBCを使用してデータベースに接続するにはどうすればよいですか?

    4. MySQLで変数を宣言する方法は?