monkeypaw201 Posted February 8, 2008 Share Posted February 8, 2008 so, i have this if (!$pilot_id) { die('Could not connect: ' . mysql_error()); } mysql_select_db("cerulean_site", $pilot_id); $result = mysql_query("SELECT * FROM pilots ORDER BY pilot_id DESC"); $row = mysql_fetch_array($result); $pilot_id=$row; echo $-pilot_id; and its displaying Array Quote Link to comment https://forums.phpfreaks.com/topic/90096-solved-echoing-array/ Share on other sites More sharing options...
kenrbnsn Posted February 8, 2008 Share Posted February 8, 2008 Please use tags when inserting code in this forum, not tags. You want to get one field from the returned array: <?php $pilot_id = $row['pilot_id']; echo $pilot_id; ?> Ken Quote Link to comment https://forums.phpfreaks.com/topic/90096-solved-echoing-array/#findComment-461946 Share on other sites More sharing options...
monkeypaw201 Posted February 8, 2008 Author Share Posted February 8, 2008 back to the original problem... it says: Undefined Variable: row Quote Link to comment https://forums.phpfreaks.com/topic/90096-solved-echoing-array/#findComment-461949 Share on other sites More sharing options...
kenrbnsn Posted February 8, 2008 Share Posted February 8, 2008 Please post the code that's giving that error. Ken Quote Link to comment https://forums.phpfreaks.com/topic/90096-solved-echoing-array/#findComment-461956 Share on other sites More sharing options...
rcorlew Posted February 8, 2008 Share Posted February 8, 2008 You have to put your results through a while loop like this: <?php if (!$pilot_id) { die('Could not connect: ' . mysql_error()); } mysql_select_db("cerulean_site", $pilot_id); $result = mysql_query("SELECT * FROM pilots ORDER BY pilot_id DESC"); while($row = mysql_fetch_array($result)) { $pilot_id=$row; echo $-pilot_id; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/90096-solved-echoing-array/#findComment-461957 Share on other sites More sharing options...
monkeypaw201 Posted February 8, 2008 Author Share Posted February 8, 2008 rcorlew, i do not want a loop, i want only the 1st record displayed Full Code: <?php $pilot_id = mysql_connect("localhost","username","password"); if (!$pilot_id) { die('Could not connect: ' . mysql_error()); } mysql_select_db("cerulean_site", $pilot_id); $result = mysql_query("SELECT * FROM pilots ORDER BY pilot_id DESC"); $pilot_id = $row['pilot_id']; echo $pilot_id; Quote Link to comment https://forums.phpfreaks.com/topic/90096-solved-echoing-array/#findComment-461959 Share on other sites More sharing options...
kenrbnsn Posted February 8, 2008 Share Posted February 8, 2008 You didn't fetch the row: <?php <?php $pilot_id = mysql_connect("localhost","username","password"); if (!$pilot_id) { die('Could not connect: ' . mysql_error()); } mysql_select_db("cerulean_site", $pilot_id); $result = mysql_query("SELECT * FROM pilots ORDER BY pilot_id DESC"); $row = mysql_fetch_assoc($result); // add this line $pilot_id = $row['pilot_id']; echo $pilot_id; ?> Ken Quote Link to comment https://forums.phpfreaks.com/topic/90096-solved-echoing-array/#findComment-461966 Share on other sites More sharing options...
monkeypaw201 Posted February 8, 2008 Author Share Posted February 8, 2008 great! thanks!! Quote Link to comment https://forums.phpfreaks.com/topic/90096-solved-echoing-array/#findComment-461970 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.