mysql_query дает не тот результат что mysql.exe

Kivsiak

Новичок
mysql_query дает не тот результат что mysql.exe

Не могу понять почему запрос не возращает то что я ожидаю. причем только если его осуществлять через mysql_query.
Руками через mysql.exe или EMS MySql Manager отрабатывает как полагается.
код
PHP:
$sql_string= "select * from tb_orders, tb_drops where  tb_drops.id=tb_orders.drop and tb_orders.id=30 ";
 if(!$result = mysql_query($sql_string))
	die(mysql_error()."<br> $sql_string");
 $order = mysql_fetch_assoc($result);
 print_r($order);
 echo mysql_num_rows($result);
В вывооде 0. т.е. запрос ничего не вернул
таблицы
CREATE TABLE `tb_orders` (
`id` int(6) NOT NULL auto_increment,
`user` smallint(6) NOT NULL default '0',
`date` date default '0000-00-00',
`name` varchar(80) NOT NULL default '',
`invoice` decimal(10,2) NOT NULL default '0.00',
`track` varchar(64) NOT NULL default '',
`service` tinyint(4) NOT NULL default '0',
`drop` int(4) NOT NULL default '0',
`from` varchar(255) NOT NULL default '',
`status` tinyint(4) NOT NULL default '1',
`goods_count` smallint(6) NOT NULL default '0',
`payment` decimal(10,2) NOT NULL default '0.00',
`goods` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM

CREATE TABLE `tb_drops` (
`id` int(11) NOT NULL auto_increment,
`zip` varchar(10) NOT NULL default '',
`state` char(3) NOT NULL default '',
`city` varchar(80) NOT NULL default '',
`address` varchar(255) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
`status` tinyint(4) NOT NULL default '1',
`mail` varchar(255) NOT NULL default '',
`telephone` varchar(80) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM

кусоки данных из которые должны выбираться
tb_orders:
+------+------+----+
| name | drop | id |
+------+------+----+
| bibo | 5 | 30 |
+------+------+----+
tb_drop:
+-----------------+----+
| name | id |
+-----------------+----+
| Arni Svarcneger | 5 |
+-----------------+----+

WinXP SP1
apache 1.37
mysql 3.23.36
php 4.3.9
 

Kivsiak

Новичок
Это была моя вторя мысль. К той. Сегодня ночью переставил все. Заработало.
 

SelenIT

IT-лунатик :)
Судя по описанию, проблема не в этом, но тем не менее drop - зарезервированное слово. Лучше так поля не называть.
 
Сверху