sql >> Databáze >  >> RDS >> Mysql

Vrácení hodnoty 0 z řádku databáze v PHP/MySQL po dotazu

Pomocí PDO by to bylo něco takového:

$dsn = "mysql:host=localhost;dbname=myDatabase;charset=utf8mb4";

$pdo = new PDO($dsn, "username", "password", [
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
]);

$stmt = $pdo->prepare('
    SELECT SUM(count)
    FROM `table_example` 
    WHERE `user` = :user 
    AND `status` = "1"'
);

$stmt->bindParam(':user', $_SESSION["user"], PDO::PARAM_STR);
$stmt->execute();
$sum = $stmt->fetchColumn();
echo $sum;

Abyste získali hodnotu SUM, nemusíte psát žádnou smyčku ani předchozí kontrolu.



  1. Změňte typ sloupce s čísly z varchar na int

  2. Vložení null do znaku (1)

  3. Proměnné Mysql nefungují prostřednictvím dotazu php mysql

  4. 3 věci, které byste měli vědět o databázích