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"; } 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()); 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 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 Link to comment https://forums.phpfreaks.com/topic/144928-solved-select-query/#findComment-760499 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.