sql >> Database teknologi >  >> RDS >> Mysql

Registrer datatype, mens du bruger fetch_array med MySQLi

Først og fremmest stiller du et forkert spørgsmål.
Du behøver faktisk ikke en kolonnetype. Faktisk kan du allerede nu skelne en streng fra et tal med en simpel PHP-tilstand. Men ingen af ​​metoderne vil fortælle dig NULL .

Prøv dette

$sql = "SELECT * FROM users WHERE live = 1";
$stm = $db->prepare($sql) or trigger_error($db->error);
$stm->execute() or trigger_error($db->error);
$res = $stm->get_result();
$row = mysqli_fetch_assoc($res);

Hvis du er heldig, vil du få alle typer indstillet.
Hvis ikke - skal du aktivere mysqlnd i PHP



  1. Sqlite-database opdaterer en række Android

  2. Vælg tilfældig række fra en PostgreSQL-tabel med vægtede rækkesandsynligheder

  3. Sådan linker du en Access-database til SQL Server i Access 2016

  4. Sådan fjerner du cifre fra slutningen af ​​strengen ved hjælp af SQL