Xtremer360 Posted February 12, 2009 Share Posted February 12, 2009 IS this okay to do?: $query = 'SELECT * FROM shownames WHERE `type` = "$type"'; $result = mysql_query ( $query ); while ( $row = mysql_fetch_assoc ( $result ) ) { print "<option value=\"".$row['showname']."\">".$row['showname']."</option>\r"; } Quote Link to comment https://forums.phpfreaks.com/topic/144928-solved-select-query/ Share on other sites More sharing options...
Maq Posted February 12, 2009 Share Posted February 12, 2009 Why, what don't you think is right about it? Do you get errors/warnings? You should error check your queries too: $result = mysql_query($query) or die(mysql_error()); Quote Link to comment https://forums.phpfreaks.com/topic/144928-solved-select-query/#findComment-760493 Share on other sites More sharing options...
Prismatic Posted February 12, 2009 Share Posted February 12, 2009 $query = "SELECT * FROM shownames WHERE `type` = '$type'"; $result = mysql_query ( $query ); while ( $row = mysql_fetch_assoc ( $result ) ) { print "<option value=\"".$row['showname']."\">".$row['showname']."</option>\r"; } variables in single quoted strings are parsed literlly. i changed the string to double quotes Quote Link to comment https://forums.phpfreaks.com/topic/144928-solved-select-query/#findComment-760495 Share on other sites More sharing options...
Adam Posted February 12, 2009 Share Posted February 12, 2009 you can use curly braces.. $query = "SELECT * FROM shownames WHERE `type` = '$type'"; $result = mysql_query($query) or die(mysql_error()); while ($row = mysql_fetch_assoc($result)) { print '<option value="{$row['showname']}">{$row['showname']}</option>\r'; } Or just escape from the string like: print '<option value="' .$row['showname']. '">' .$row['showname']. '</option>\r'; Adam Quote Link to comment https://forums.phpfreaks.com/topic/144928-solved-select-query/#findComment-760499 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.