MySQL Data Not Returned
| From: | Wendell Frohwein | Date: | Sat, 13 Nov 2004 10:47:46 +0000 |
| Subject: | MySQL Data Not Returned | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-37254@lists.php.net to get a copy of this message | ||
Hi all, I have this really strange problem. Apache 2.0.50, MySQL 4.1.4a,
and PHP 5.0.2.
I have about 7000 records in a table called mailinglist, I will show you
the sql to build the table:
CREATE TABLE
mailinglist (
id int(20) NOT NULL auto_increment,
active char(1) NOT NULL default '1',
sent char(1) NOT NULL default '0',
isp varchar(2) NOT NULL default '0',
fname varchar(30) NOT NULL default '',
lname varchar(30) NOT NULL default '',
office varchar(100) NOT NULL default '',
fax varchar(30) NOT NULL default '',
cellular varchar(30) NOT NULL default '',
type varchar(20) NOT NULL default '',
office_name varchar(100) NOT NULL default '',
address varchar(255) NOT NULL default '',
suite varchar(20) NOT NULL default '',
city varchar(255) NOT NULL default '',
state varchar(2) NOT NULL default '',
zip mediumint(5) unsigned zerofill NOT NULL default '00000',
email varchar(255) NOT NULL default '',
new_id int(20) NOT NULL default '0',
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
So now that you know the details, here is the problem.
I search the list like so:
$email="someone@someone.com";
$query=mysqli_query($cnn,"SELECT * FROM mailinglist WHERE
email='$email'");
When I do:
Echo mysqli_num_rows($query);
I get 0 back, The address I am searching is in the database, I have
triple checked it with phpmyadmin.
The only way I can get it to return the record I am looking for is to do
this.
$email="someone@someone.com";
$query=mysqli_query($cnn,"SELECT * FROM mailinglist WHERE email like
'$email%'");
Then this finally returns 1. I have tried many different email
addresses; nothing comes back, not even from the SQL query window within
phpmyadmin v. 2.6.0-rc2
This has been puzzling me for hours on end. If anyone can provide any
help, that would be great
-Wendell Frohwein