Почему не получается получить данные из БД?
Что я делаю не так??? как правильно сделать выборку???
В БД есть 2 одинаковые таблицы tab1 и tab2 нужно если ip из таблицы tab2 совпадают с даными юзера то полученные данные записываются в таблицу tab1 $get_tab2 = mysql_query("SELECT idw, ids FROM tab2 WHERE ip = ".$ip." LIMIT 1"); $row = mysql_fetch_array($get_tab2); $id = $row['idw']; $sid = $row['ids']; |
БД
-- -- Table structure for table `tab1` -- CREATE TABLE `tab1` ( `id` bigint(50) NOT NULL AUTO_INCREMENT, `idtab1` bigint(50) NOT NULL, `date` int(10) NOT NULL DEFAULT '0', `idw` int(5) NOT NULL DEFAULT '0', `ids` int(5) NOT NULL DEFAULT '0', `url` varchar(150) COLLATE latin1_general_ci NOT NULL DEFAULT '', `ip` char(15) COLLATE latin1_general_ci NOT NULL DEFAULT '', `brouser` char(50) COLLATE latin1_general_ci NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=939 ; -- -- Table structure for table `tab2` -- CREATE TABLE `tab2` ( `id` bigint(50) NOT NULL AUTO_INCREMENT, `idtab1` bigint(50) NOT NULL, `date` int(10) NOT NULL DEFAULT '0', `idw` int(5) NOT NULL DEFAULT '0', `ids` int(5) NOT NULL DEFAULT '0', `url` varchar(150) COLLATE latin1_general_ci NOT NULL DEFAULT '', `ip` char(15) COLLATE latin1_general_ci NOT NULL DEFAULT '', `brouser` char(50) COLLATE latin1_general_ci NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=939 ; |
Раздел называется "Общие вопросы Javascript", да и сайт целиком посвящен js.
Думаю лучше задать этот вопрос на каком-нибудь другом сайте, который посвящен php. |
я знаю, а вдруг
|
cmail, может не WHERE ip, а WHERE `ip`?
|
всем большое спасибо ошибку помогли найти
WHERE ip = '".$ip."' |
Часовой пояс GMT +3, время: 02:00. |