denoteone Posted January 3, 2010 Share Posted January 3, 2010 Trying to get array from database and print into two columns. Can anyone see what I am doing wrong? <?php $sql = "SELECT * FROM node WHERE field_page_list = Goverenment"; $result = mysql_query($sql); echo 'test'; $total = mysql_num_rows($result); $per_row = ceil($total / 2); $r = 1; echo '<ul style="float:left;">'; while($row = mysql_fetch_assoc($result)){ echo '<li>'.$row['column'].'</li>'; if($r == $per_row){ echo '</ul><ul style="float:left;">'; } $r++; } echo '</ul>'; ?> I am getting the following errors: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource Quote Link to comment https://forums.phpfreaks.com/topic/187049-echo-array-into-two-columns/ Share on other sites More sharing options...
Philip Posted January 3, 2010 Share Posted January 3, 2010 When you get "Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource" it means your query failed. You can see why using mysql_error() but I have a sneaky suspicion you just need single quotes around your value.. $sql = "SELECT * FROM node WHERE field_page_list = 'Goverenment'"; Quote Link to comment https://forums.phpfreaks.com/topic/187049-echo-array-into-two-columns/#findComment-987800 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.