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

Pole načítání MySQL přidává duplicitní hodnoty?

Pokud neurčíte typ výsledku jako druhý parametr, mysql_fetch_array() bude výchozí MYSQL_BOTH (citace) :


Pokud to není to, co chcete, musíte této funkci předat druhý parametr, který určí, jaký typ výsledků chcete.

Chcete-li například získat pouze asociativní pole s názvy sloupců jako klíči:

$result = mysql_query("SELECT session FROM users WHERE username='$cookie[username]' AND first_name='$cookie[first_name]' AND last_name='$cookie[last_name]' AND campus='$cookie[campus]' AND id='$cookie[id]'");
$user = mysql_fetch_array($result, MYSQL_ASSOC);


Jako okrajová poznámka:



  1. Jaký je rozdíl mezi pls_integer a binary_integer?

  2. Všechny sloupce jsou nastaveny na stejnou hodnotu

  3. Jak vyvolat chybu ve funkci MySQL

  4. jak uložit pouze čas, nikoli datum v databázi pomocí dotazu sql