richard_PHP Posted June 2, 2012 Share Posted June 2, 2012 Using the bog standard 'SELECT * FROM table' but it isn't selecting the first record in the database. Could someone show me where I'm going wrong? CODE: $conn = mysql_pconnect("****", "****", "****"); mysql_select_db("****", $conn); $sql = "SELECT * FROM testemonials"; $result = mysql_query($sql, $conn); $array = mysql_fetch_array($result); while ($array = mysql_fetch_array($result)) { $id = $array[id]; $quote = $array[quote]; $person = $array[person]; echo "<p><input name=choice type=radio value=$id /><br />$quote - $person</p>"; } Thanks all in advance! Link to comment https://forums.phpfreaks.com/topic/263545-select-misses-first-record/ Share on other sites More sharing options...
PFMaBiSmAd Posted June 2, 2012 Share Posted June 2, 2012 $array = mysql_fetch_array($result); ^^^ Why do you have that line of code in your program? It is fetching and discarding the first row from the result set. Link to comment https://forums.phpfreaks.com/topic/263545-select-misses-first-record/#findComment-1350620 Share on other sites More sharing options...
silkfire Posted June 2, 2012 Share Posted June 2, 2012 Indeed. That very line of code is the reason why the first record is skipped. And $id = $array[id]; $quote = $array[quote]; $person = $array[person]; Why are you renaming variables that you echo in the very following statement? Plus those array keys ([id]] need quotes inside them, like this: ['id']. Link to comment https://forums.phpfreaks.com/topic/263545-select-misses-first-record/#findComment-1350645 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.