Look at this snippet :
> $word = current($wordsarray);
> next($wordsarray);
> $sql=$sql."$word)";
if you have 2 words the sql would extend to
word1)word2) .. this is invalid sql syntax.
Change the
while ($i < count($wordsarray))
{
$word = current($wordsarray);
next($wordsarray);
$sql=$sql."$word)";
$i++;
}
bit into something like this
$sep = "";
foreach( $wordsarray as $v ) {
$sql .= $sep." $word ";
$sep = " OR band LIKE ";
}
$sql .= ")";
Then retry the queries.
oh and yes, include the mysql_query() as Mark Gordon mentioned.
Mats Remman
PHP Developer/Mysql DBA
Coretrek, Norway
+47 51978597 / +47 916 23566
> -----Original Message-----
> From: Matthew Loff [mailto:[EMAIL PROTECTED]]
> Sent: Monday, July 09, 2001 2:20 AM
> To: 'Ben Bleything'; 'Mark Gordon'; [EMAIL PROTECTED]
> Subject: RE: [PHP-DB] Dynamic SQL + result resource error
>
>
>
> Ha ha... I should have meantioned "Here's what it -should- be" or
> something of the like. :)
>
> I suspect that was the only problem with his code, but perhaps there's
> something else there.
>
>
> -----Original Message-----
> From: Ben Bleything [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, July 08, 2001 8:13 PM
> To: 'Matthew Loff'; 'Mark Gordon'; [EMAIL PROTECTED]
> Subject: RE: [PHP-DB] Dynamic SQL + result resource error
>
>
> Guess I'm just a big dumbass then, aren't I =P
>
> Oops.
>
> I suppose that would cause it to fail then, wouldn't it?
>
> => Ben
>
> -----Original Message-----
> From: Matthew Loff [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, July 08, 2001 5:10 PM
> To: 'Ben Bleything'; 'Mark Gordon'; [EMAIL PROTECTED]
> Subject: RE: [PHP-DB] Dynamic SQL + result resource error
>
>
> The code you're referencing is my modification of his original post. :)
>
>
> -----Original Message-----
> From: Ben Bleything [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, July 08, 2001 8:04 PM
> To: 'Matthew Loff'; 'Mark Gordon'; [EMAIL PROTECTED]
> Subject: RE: [PHP-DB] Dynamic SQL + result resource error
>
>
> Sure he is. Right here:
>
> $queryResult = mysql_query($sql);
>
> what exact error is occurring?
>
> -----Original Message-----
> From: Matthew Loff [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, July 08, 2001 5:00 PM
> To: 'Mark Gordon'; [EMAIL PROTECTED]
> Subject: RE: [PHP-DB] Dynamic SQL + result resource error
>
>
> You aren't calling mysql_query() to execute the query.
>
> //$find is text box input
> $wordsarray = explode(" ",$find);
> $sql = "SELECT bandname FROM bands WHERE (bandname
> LIKE ";
> $i = 0;
> while ($i < count($wordsarray))
> {
> $word = current($wordsarray);
> next($wordsarray);
> $sql=$sql."$word)";
> $i++;
> }
> print "$sql<hr>";
>
> $queryResult = mysql_query($sql);
>
> while ($myrow=mysql_fetch_row($queryResult))
> {
> print "$myrow[0],<p>";
> }
>
>
> -----Original Message-----
> From: Mark Gordon [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, July 08, 2001 7:54 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP-DB] Dynamic SQL + result resource error
>
>
> Why is this code generating an error when it outputs a
> valid SQL statement? (there are no parse errors)
>
> //$find is text box input
> $wordsarray = explode(" ",$find);
> $sql = "SELECT bandname FROM bands WHERE (bandname
> LIKE ";
> $i = 0;
> while ($i < count($wordsarray))
> {
> $word = current($wordsarray);
> next($wordsarray);
> $sql=$sql."$word)";
> $i++;
> }
> print "$sql<hr>";
> while ($myrow=mysql_fetch_row($sql))
> {
> print "$myrow[0],<p>";
> }
>
> =====
> Mark
> [EMAIL PROTECTED]
>
> __________________________________________________
> Do You Yahoo!?
> Get personalized email addresses from Yahoo! Mail
> http://personal.mail.yahoo.com/
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]