sql >> Databasteknik >  >> RDS >> Mysql

MySQL hämta array lägger till dubbla värden?

Om du inte anger en resultattyp som en andra parameter, mysql_fetch_array() kommer som standard till MYSQL_BOTH (citat) :


Om detta inte är vad du vill, måste du skicka en andra parameter till den funktionen, för att indikera vilken typ av resultat du vill ha.

Till exempel, för att bara få en associativ array med kolumnnamn som nycklar :

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


Som en anteckning:



  1. kontrollera om kolumnen finns före ALTER TABLE -- mysql

  2. Skillnaden mellan PDO->query() och PDO->exec()

  3. MySql :Välj uttalande med IN-operatorn

  4. SQL Buddy – ett webbaserat MySQL-administrationsverktyg