kostenloser Webspace werbefrei: lima-city


Falscher Datentyp für Rückgabewerte aus einer SQL-Abfrage

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    pyradur

    pyradur hat kostenlosen Webspace.

    Hallo,

    ich habe folgende SQL-Abfrage, bei der mir alle Daten als Char-Typ zurückgegeben werden, obwohl alle drei in der datenbanktabelle numerischer Natur sind.

    $qry = "select id, k_nr, rabatt_kunde from table_name where id = 1";
    $result = mysqli_query($db_link, $qry);
    $row = mysqli_fetch_array($result, MYSQLI_ASSOC);
    var_dump($row);

    Ausgabe:

    array(3) {
    ["id"]=>
    string(1) "1"
    ["k_nr"]=>
    string(1) "1"
    ["rabatt_kunde"]=>
    string(4) "2.50"
    }

    id => int
    rabatt_kunde => decimal

    Vielleicht kann mir da jemand auf die Sprünge helfen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Das ist normal. Du kannst den type aber via typecasting explicit ändern, dies ist aber nur notwendig wenn
    declare(strict_types=1)
    angegeben wurde. (Es sei den dass aktuelle PHP Versionen strict-type per default sind.)

    In Deinem Fall müsstest Du halt
    int($var)
    verwenden.
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!