FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Will this work?
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: Will this work? [message #172264 is a reply to message #172253] Tue, 08 February 2011 15:35 Go to previous messageGo to previous message
Denis McMahon is currently offline  Denis McMahon
Messages: 634
Registered: September 2010
Karma:
Senior Member
On 08/02/11 13:06, Derek Turner wrote:

> $sql = "SELECT `workName`, `composer`, SUBSTRING(`Reference`,LOCATE(\'08-
> \',`Reference`)) as TRACK FROM `work` WHERE `Reference` LIKE \'%08-%\'
> ORDER BY TRACK";

Here's a variation using a for loop instead of a while one, note again
that the sprintf statement takes the integer value of $i and inserts it
into the string so that for the sql statement it is a string value.

<?php

$fmt = "SELECT `workName`, `composer`, SUBSTRING(`Reference`,
LOCATE(\'%02d-\', `Reference`)) as TRACK FROM `work` WHERE `Reference`
LIKE \'%%%02d-%%\' ORDER BY TRACK";

for ($i = 1; $i < 100; $i++) {
$result = $mysql_query(sprintf($fmt,$i,$i));
if (!$result) {
// print an error message, maybe break
}
if (mysql_num_rows($result) == 0) break; // empty result set, finished
// process $result here
}

?>

Rgds

Denis McMahon
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Question about binary transfers in POST requests
Next Topic: file_put_contents not creating file
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sun Nov 24 23:45:14 GMT 2024

Total time taken to generate the page: 0.03906 seconds