Ако не посочите тип резултат като втори параметър, mysql_fetch_array()код>
по подразбиране ще е MYSQL_BOTH
(цитиране) :
Ако това не е това, което искате, трябва да предадете втори параметър на тази функция, за да посочите какъв тип резултати искате.
Например, за да получите само асоциативен масив с имена на колони като ключове :
$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);
Като странична бележка :
- Уверете се, че избягвате променливите, които инжектирате в заявката си, за да предотвратите SQL инжекции , използвайки например
mysql_real_escape_string()
- Преди да използвате
mysql_fetch_array()
, трябва да тествате далиmysql_query()
беше успешен, - И, особено за нов проект, трябва да използвате mysqli
или PDO
, а не старият
mysql_*
функции – вижте Избор на API .