2014-11-07 4 views
1

hi Мне нужна помощь с двумя запросами mysql, над которыми я работаю. Мне нужно получить данные из первого запроса и использовать его во втором запросе.PHP-запрос получить результат из select

Первый запрос (получить другое расширение для доменов)

$resultExt = mysql_query("SELECT * FROM extension”) or die(mysql_error());  
while($rowExt = mysql_fetch_array($resultExt)) { 
$extDom = $rowExt[‘ext’];  
$postDom = 'Domain_’ . $extDom ;  
$dom_to_show .= '$rowCart[$postDom];';   
} 

и я получаю мой список доменных расширений

$Domain_com = $rowCart[‘Domain_com’]; $Domain_net = $rowCart[‘Domain_net’]; 

и так далее

Второй запрос (получить данные из корзины) тогда мне нужно получить данные из корзины ta ble

$showCart = mysql_query("SELECT * FROM cartlist where Session = '".$session."' ORDER BY ID DESC") or die(mysql_error()); 
while($rowCart = mysql_fetch_array($showCart)) { 

//here i need to get variable like $Domain_com = $rowCart['Domain_com’]; 

//if I use echo $dom_to_show; or $dom_to_show; I get no result 
} 

Что мне нужно, чтобы положить внутри второго, чтобы получить результаты запроса?

благодаря

+0

Я вижу ошибку в вашем первом запросе, вы используете как '' ', так и' '' – chriz

+0

Я думаю, что в SO должна быть функция автоматической проверки, где есть вопросы, имеющие теги 'php' и' mysql' проверьте использование устаревших API-интерфейсов, в противном случае кто-то придет и укажет в любом случае. –

+1

Вам нужно убедиться, что $ session установлен, как @chriz упоминание, вы используете «и другие тики, fe он должен быть $ rowExt ["ext"]. Вы должны прекратить использование mysql_, поскольку он устарел. – baao

ответ

0

эхо должно эхо из результата, я добавил массив, который получит все данные в строке и выходной сигнал после того, как он бежал. Это поможет вам увидеть, есть ли какие-либо данные, возвращаемые из запроса.

$showCart = mysql_query("SELECT * FROM cartlist where Session = '".$session."' ORDER BY ID DESC") or die(mysql_error()); 
while($rowCart = mysql_fetch_array($showCart)) { 

//here i need to get variable like $Domain_com = $rowCart['Domain_com’]; 
//if I use echo $dom_to_show; or $dom_to_show; I get no result 

    echo $rowCart['Domain_com']; 
    //or 

    $array[] = $rowCart; 

} 

echo "<pre>"; 
print_r($array); 

также

$rowCart['Domain_com']; 

был установлен

$rowCart['Domain_com’]; 

что неправильно.

+0

спасибо, если я использую echo $ rowCart ['Domain_com']; он работает, но мне нужно использовать переменную $ dom_to_show из предыдущего запроса – riccardo

Смежные вопросы