php - MySQL returns 2 values for every field requested -


when doing query() select statement results contain 2 entries field.

$sql = "select first_name, last_name users"; $rslt = $conn->query($sql); 

in example above, results contain 4 items in array. 2 incrementing integers key, 1 key set "first_name" , 1 key set "last_name".

array ( [first_name] => bill [0] => bill [last_name] => johnson [1] => johnson ) 

i'm sure stupid question, there quick way either change way results returned contains 1 key=>value each field or there way remove data?

what want final array 1 of 2 things...

required result 1

array ( [first_name] => bill [last_name] => johnson ) 

required result 2

array ( [0] => bill [1] => johnson ) 

thanks in advance.

if using pdo, can set fetch mode

$rslt = $conn->query($sql, pdo::fetch_assoc); 

it defaults returning both types.

see http://php.net/manual/en/pdo.query.php more information


Popular posts from this blog