sql >> Base de Datos >  >> RDS >> Mysql

MySQL fetch array agrega valores duplicados?

Si no especifica un tipo de resultado como segundo parámetro, mysql_fetch_array() por defecto será MYSQL_BOTH (citando) :


Si esto no es lo que desea, debe pasar un segundo parámetro a esa función para indicar qué tipo de resultados desea.

Por ejemplo, para obtener solo una matriz asociativa con nombres de columnas como claves:

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


Como nota al margen: