Hi this result is shown by mysql on running command prompt mysql> explain SELECT Tune_Name,Tune_Type FROM Mobile_Tunes; +--------------+------+---------------+------+---------+------+------+-------+ | table | type | possible_keys | key | key_len | ref | rows | Extra | +--------------+------+---------------+------+---------+------+------+-------+ | Mobile_Tunes | ALL | NULL | NULL | NULL | NULL | 4 | | +--------------+------+---------------+------+---------+------+------+-------+ 1 row in set (0.00 sec) mysql> and mysql> SELECT Tune_Name,Tune_Type FROM Mobile_Tunes; +-----------+-----------+ | Tune_Name | Tune_Type | +-----------+-----------+ | pakistani | midi | | pakistan2 | midi | | usa | midi | | uk | midi | +-----------+-----------+ 4 rows in set (0.00 sec) mysql> now what next? bye John Mertic <jmertic@xxxxxxxxx> wrote: Run the query through MySQL directly prepending EXPLAIN to the query and attach the results here. John On 9/10/07, Asim wrote: > Hi > > i have added index on both columns but still same warning is issued by mysql > > then what i do now > > John Mertic wrote: > Is the table 'Mobile_Tunes' indexed at all? If not, you may want to > consider adding one at least one 'Tune_Type' and another on > 'Tune_Name'. > > John > > On 9/10/07, Asim wrote: > > Hi > > > > script is following > > > > if(isset($_GET['SearchTune'])) > > { > > $tunename = substr($_GET['tune_name'],0,3); > > $tunetype = $_GET['tune_type']; > > $sql = "SELECT Tune_Name,Tune_Type FROM Mobile_Tunes WHERE Tune_Name LIKE > > '".$tunename."%' AND Tune_Type = '".$tunetype."'"; > > } > > else > > { > > $sql = "SELECT Tune_Name,Tune_Type FROM Mobile_Tunes"; > > } > > > > > ........................................................................... > > > > function > > max_page($sql,$total_rows,$rows_per_page,$max_pages) > > { > > $all_rs = mysql_query($sql); > > if(!$all_rs) > > { > > echo "Sorry! Try again."; > > return false; > > } > > $total_rows = mysql_num_rows($all_rs); > > mysql_free_result($all_rs); > > //mysql_close($link); > > $max_pages = ceil($total_rows/$rows_per_page); > > return $max_pages; > > } > > > > > > when i use this function it shows following warning > > > > Warning: mysql_query(): Your query requires a full tablescan (table > > Mobile_Tunes, 5 rows affected). Use EXPLAIN to optimize your query. in > > D:\Program Files\Apache > > Group\Apache2\htdocs\Breez\mtunes_main.php on line 47 > > > > > > > > now can you tell me some solution > > > > bye > > > > > > > > > > > > > > > > > > > > > > > > > > > > John Mertic wrote: > > Can you provide the script you are running and the exact error message > > you are getting? > > > > John > > > > On 9/9/07, Asim wrote: > > > Hi > > > > > > > > > in my script when i scan whole table for result set to display in my > page > > it shows warning that suggest me to use > > > > > > > > > EXPLAIN statement but i donot need it as i have to show records on page > > > > > > how to avoid this warning? > > > > > > Bye > > > > > > > > > > > > > > > > > > > > > > > > > > > Asim Jamil - 0092 345 4025907, Pakistan > > > > > > --------------------------------- > > > Be a better Globetrotter. Get better travel answers from someone who > > knows. > > > Yahoo! Answers - Check it out. > > > > > > -- > > -- > > John Mertic "Explaining a joke > > is like dissecting a frog: you > > jmertic@xxxxxxxxx understand it better, > > but the frog dies in the > > process." > > > > -Mark Twain > > > > -- > > PHP Windows Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > > Asim Jamil - 0092 345 4025907, Pakistan > > > > ________________________________ > > Be a better Heartthrob. Get better relationship answers from someone who > > knows. > > Yahoo! Answers - Check it out. > > > > > > > -- > -- > John Mertic "Explaining a joke > is like dissecting a frog: you > jmertic@xxxxxxxxx understand it better, > but the frog dies in the > process." > > -Mark Twain > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > Asim Jamil - 0092 345 4025907, Pakistan > > ________________________________ > Looking for a deal? Find great prices on flights and hotels with Yahoo! > FareChase. > > -- -- John Mertic "Explaining a joke is like dissecting a frog: you jmertic@xxxxxxxxx understand it better, but the frog dies in the process." -Mark Twain -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php Asim Jamil - 0092 345 4025907, Pakistan --------------------------------- Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, photos & more.