webew
Войти » Регистрация
 
PHP
MySQL/MariaDB

PHP и MySQL

5 мая 2010, 11:26
Автор: Наталия
доброго времени суток!
вопрос не совсем чистый РНР, но еще и мускул, просто схожих тем не нашла..
для начала кусочек кода PHP и MYSQL
имеется 2 таблички,

CREATE TABLE `avtomat` (
`id` int(6) NOT NULL auto_increment,
`prod` text NOT NULL,
`amp` varchar(25) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM


CREATE TABLE `icon_flag` (
`id` int(20) NOT NULL auto_increment,
`prod1` text NOT NULL,
`flag` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM

значения, к примеру, 1я(avtomat):
id prod amp
1 omm 3
2 foss 4
3 lane 3
2я(icon_flag)
id prod1 flag
1 omm ukr
2 foss rus
3 lane eng
теперь запрос(мне нужно, чтоб выводились(ось) значение из icon_flag, колонки flag, соответствующее условию, что avtomat.prod = icon_flag.prod1)
$w=array();
if (!empty($_GET['prod_'])) $w[]="prod='".mysql_real_escape_string($_GET['prod_'])."'"; (данные берутся извне)
if (count($w)) $where="WHERE ".implode(' AND ',$w); else $where='';
$sql="select * from avtomat $where";

$result = mysql_query($sql) or trigger_error(mysql_error().$sql);
echo "$row['prod']";
до этого момента все работает, а вот дальше..

$sql1="SELECT flag FROM icon_flag WHERE prod1='{$row["prod"]}'";
$result1 = mysql_query($sql1) or trigger_error(mysql_error().$sql1);
while ($row1 = mysql_fetch_object($result1)) {

echo "$row1['flag']";
}

в итоге, просто пустая страница, ничего не выводит, даже ошибки...
Добавить комментарий
NO USERPIC

rgbeast

Замените mysql_fetch_object() на mysql_fetch_assoc()
05.05.2010, 13:08
Ответить
© 2008—2017 webew.ru, связаться: x собака webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Rambler's Top100

Реклама: