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

Detekce datového typu při použití fetch_array s MySQLi

Za prvé, ptáte se špatně.
Ve skutečnosti nepotřebujete typ sloupce. Řetězec od čísla ve skutečnosti poznáte již s jednoduchou podmínkou PHP. Ale ani jedna metoda vám neřekne NULL .

Zkuste toto

$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);

Pokud budete mít štěstí, budete mít nastaveny všechny typy.
Pokud ne - budete muset povolit mysqlnd v PHP



  1. Rozdíl mezi sys.views, sys.system_views a sys.all_views na serveru SQL Server

  2. VBA - získávání chyby 'mysql server je --read-only', ale pouze při použití RecordSet

  3. MySQL Přidat cizí klíč

  4. jak zjistit velikost řádku v tabulce