Visualizzazione risultati 1 fino 2 di 2

Discussione: Problema con PDO::MYSQL_ATTR_FOUND_ROWS

  1. #1
    mrbs non è connesso Neofita
    Data registrazione
    15-12-2023
    Messaggi
    5

    Predefinito Problema con PDO::MYSQL_ATTR_FOUND_ROWS

    Sembra che PDO::MYSQL_ATTR_FOUND_ROWS non funzioni sulla piattaforma Altervista PHP/MySQL. Il programma seguente dovrebbe emettere '1', ma restituisce '0'.

    Codice PHP:
    <?php

    error_reporting
    (-1);
    ini_set('display_errors', '1');

    $db_database = "your_database";
    $db_host = 'localhost';
    $db_login = "your_login";
    $db_password = "your_password";

    $dsn = "mysql:dbname=$db_database;host=$db_host";
    $table = "altervista_found_rows_test";

    $options = [PDO::MYSQL_ATTR_FOUND_ROWS => true];

    $dbh = new PDO($dsn, $db_login, $db_password, $options);

    $sql = "CREATE TABLE IF NOT EXISTS $table (id varchar(10), data int, PRIMARY KEY(id))";
    $stmt = $dbh->prepare($sql);
    $stmt->execute();

    $sql = "INSERT IGNORE INTO $table (id, data) VALUES ('abcd', 1)";
    $stmt = $dbh->prepare($sql);
    $stmt->execute();

    $sql = "UPDATE $table SET data=1 WHERE id='abcd'";
    $stmt = $dbh->prepare($sql);
    $stmt->execute();

    echo
    $stmt->rowCount();

  2. #2
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,183

    Predefinito

    Ultima modifica di alemoppo : 15-12-2023 alle ore 20.35.52

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •