Mailing List
Home
Forum Home
MySQL General - General MySQL discussion
MySQL++ - Programming with the C++ API to MySQL
MaxDB - Everything about MaxDB, formerly known as SAP DB
ODBC - ODBC with the MySQL Connector/ODBC driver
MySQL on Win32 - Runing MySQL on Windows 9x/Me/NT/2000/XP
Java Help - Mostly related to the MySQL Connector/J driver
Perl - Perl support for MySQL with DBI and DBD::mysql
GUI - MySQL GUI Tools
Announcement
Subjects
Subject: mysql openssl Question
ERROR 1045: Access denied for user: 'root@localhost ' (Using
password: NO)
Update one field with more fields from another table
Subject: Getting Identity after INSERT
ERROR 2002: Can 't connect to local MySQL server through socket
mysql test 4 1 fails with the gis test
Subject: MySQL Cluster Software
Downgrade Mysql from 4 to 3 23
Mysql 4 0 Oracle Stored Procedure Trigger Conversion
Can 't access mysql after kernel upgrade
Executing MySQL Commands From Within C Program
Comparing and writing out BLOBS
Subject: Re: Preventing Duplicate Entries
FULLTEXT query format question
Strange behavior, Table Level Permission
Does the binary log enabling affect the MySQL performances?
mysql:it 's a db not a dbms how it 's possible?!
mysql have same function mthod as Oracle decode()
 
Search-no-listings not working

Search-no-listings not working

2007-12-01       - By Muthukumar Selvarasu

 Back
Reply:     1     2  


Hi David,


First you have to ensure your side which version of Mysql you are using.

If you are using mysql 4.x then your query right; but make sure you
condition as " authorid = author.id " is correct table fields and joketext
LIKE '*%'.  If its right then should work in mysql 4.x

First check with   joketext LIKE '%***%'

then

If you are using mysql 5.x then you have to alter your query to satisfy
mysql 5.x query standard.

If 5.x then change you query as

'SELECT joketext, name, email
FROM joke left out join author on joke.authorid = author.id  where joke
jokedate >="2004-04-01"' .
'AND joketext LIKE "w%"');

or

'SELECT joketext, name, email
FROM (joke , author) Where joke.authorid = author.id  and joke .jokedate
>="2004-04-01"' .
'AND joketext LIKE "w%"');

For your reference check mysql 5 query standards.

Hope you will understand the issue and will make your query perfect.

Thanks,
Muthukumar Selvarasu,
Project Manager (Web Development),
Webmaster Ltd.


-- --Original Message-- --
From: grovesdavid@(protected)
[mailto:grovesdavid@(protected)]
Sent: Saturday, December 01, 2007 10:42 PM
To: win32@(protected)
Subject: Search-no-listings not working

Hello,

Part of the script:

$jokelist = mysql_query(
'SELECT joketext, name, email
FROM joke, author WHERE authorid = author.id AND jokedate >="2004-04-01"' .
'AND joketext LIKE "w%"');

If (!$jokelist) {
   exit('<p> error performing search: ' . mysql_error() . '</p>');

}    elseif ($jokelist == 0) {echo 'Sorry no jokes matched your search';


}     else  while ($joke = mysql_fetch_array($jokelist))  {

 $joketext = $joke['joketext'];

 $name = $joke['name'];

 $email = $joke['email'];

       echo "<p>$joketext<br />" .
       "(by <a href='mailto:$email'>$name</a>)</p>";
}

?>

This part of the above query doesn't work:

elseif ($jokelist == 0) {echo 'Sorry no jokes matched your search';


WHY?

While I'm here, there is one other question, I'm trying to add a delete
button next to each item listed, but can't work out how to do it....

David)


--
MySQL Windows Mailing List
For list archives: http://lists.mysql.com/win32
To unsubscribe:
http://lists.mysql.com/win32?unsub=muthukumar_se@(protected)



--
MySQL Windows Mailing List
For list archives: http://lists.mysql.com/win32
To unsubscribe:    http://lists.mysql.com/win32?unsub=mysql@(protected)