Hirdetés

Keresés

Új hozzászólás Aktív témák

  • lanszelot

    addikt

    válasz urandom0 #21709 üzenetére

    <?php
    $id = null;
    if (isset($_POST["submitNev"])) {
    if (!empty($_POST["nev"])) {
    try {
    $nev = $_POST["nev"];
    //file create or open if exist
    $receptekData = new SQLite3("receptekdb.sqlite", SQLITE3_OPEN_CREATE | SQLITE3_OPEN_READWRITE);
    //error handling
    $receptekData->enableExceptions(true);
    //create table if not exist
    $receptekData->query(
    "CREATE TABLE IF NOT EXISTS 'receptek' (
    id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
    nev VARCHAR(100) NOT NULL
    )"
    );
    $receptekData->exec('BEGIN');

    $receptekData->query("INSERT INTO 'receptek' (nev) VALUES ('$nev')");

    $receptekData->exec('COMMIT');
    $id = $receptekData->lastInsertRowid(); //ennek az értéke nulla, pedig nem annyi
    $receptekData->close();
    } catch (Exception $e) {
    echo $e->getMessage();
    }
    } else {
    echo "Kötelező kitölteni";
    };
    }
    echo ($id); //enek az értéke NULL

    - [link] 3.1.1 ott írják az sqlite oldalán a táblázatban.

Új hozzászólás Aktív témák