Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Не получается сделать вывод с одной табл. по данным из другой

Сообщения:  [1-10]   [11-16] 

 
 автор: serjinio   (06.04.2009 в 08:03)   письмо автору
 
   для: Trianon   (05.04.2009 в 22:33)
 

А можно полюбопытствовать ..что это за программа в которой вы отлаживаете...

  Ответить  
 
 автор: Trianon   (05.04.2009 в 23:11)   письмо автору
 
   для: Dinya_1   (05.04.2009 в 22:38)
 

да

  Ответить  
 
 автор: Dinya_1   (05.04.2009 в 22:38)   письмо автору
 
   для: Trianon   (05.04.2009 в 22:33)
 

В смысле у Вас все работает?

  Ответить  
 
 автор: Trianon   (05.04.2009 в 22:33)   письмо автору
30.6 Кб
 
   для: Dinya_1   (05.04.2009 в 22:17)
 

как видите, всё показывает.

  Ответить  
 
 автор: Dinya_1   (05.04.2009 в 22:17)   письмо автору
 
   для: Trianon   (05.04.2009 в 21:49)
 

Таблица forma:
id : int(11) auto_increment
country : varchar(255)
В эту таблицу, в поле country заносится цифра 1 , которая соответствует id в таблице strana

Таблица strana:
id : int(11) auto_increment
country : varchar(255)

Цель: Имея цифру 1 в поле country таблици forma, вытаскиваем значение таблици strana из поля под таким же названием country id которого равно 1 и в котором записанно "Россия"

Коротко: Зная цифру одной табл. - вытаскиваем соответствующее название из другой

  Ответить  
 
 автор: Trianon   (05.04.2009 в 21:49)   письмо автору
 
   для: Dinya_1   (05.04.2009 в 21:44)
 

что пишет?

что находится в таблицах?

что тот же самый запрос выдает в phpMyAdmin?

  Ответить  
 
 автор: Dinya_1   (05.04.2009 в 21:44)   письмо автору
 
   для: Trianon   (05.04.2009 в 21:33)
 

Честоно говоря я уже не знаю какой стороной его "выкладывать"
и так и сяк пробывал не получается...

а не подскажите с чем могут быть связанны выше приведенные ошибки?

<? 
$result20 
mysql_query("SELECT s.country  
FROM forma f JOIN strana s ON f.country=s.id WHERE f.id='
$id' ",$db);
$myrow20 mysql_fetch_array($result20); 
if(!
$result20)
{
echo 
mysql_error();
 }
else
 {
echo 
$myrow20['country'];
}
?>

  Ответить  
 
 автор: Trianon   (05.04.2009 в 21:33)   письмо автору
 
   для: Dinya_1   (05.04.2009 в 21:19)
 

>You have an error in your SQL syntax near 'ON s.country=f WHERE id='413' ' at line 1[/b]

>$result20 = mysql_query("SELECT s.country FROM strana s JOIN forma f ON s.country=f.id WHERE id='$id' ",$db);

Вы выкладываете текст запроса (формально корректного, но сомнительного с точки зрения логики).
И выкладываете сообщение об ошибке.
Причем сообщение явно ни от того запроса, который приводите, ни от того, который я посоветовал.

Какой ответ вы хотите получить, кроме нецензурного?

Я сейчас специально создал пару таблиц (хотя структуры Вы не привели до сих пор) и проверил.
Предложенный мной запрос выдает ответ.

  Ответить  
 
 автор: Dinya_1   (05.04.2009 в 21:19)   письмо автору
 
   для: Trianon   (03.04.2009 в 21:35)
 

Так ниче и не получается...
Может сдесь не mysql_fetch_array(): нужно применять?

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
w:\home\localhost\www\XXX\pdr2.php on line 114
You have an error in your SQL syntax near 'ON s.country=f WHERE id='413' ' at line 1



<? 
$result20 
mysql_query("SELECT s.country FROM strana s JOIN forma f ON s.country=f.id WHERE id='$id' ",$db);
$myrow20 mysql_fetch_array($result20); 
if(!
$result20)
{
echo 
mysql_error();
 }
else
 {
echo 
$myrow20['country'];
}
?>

  Ответить  
 
 автор: Trianon   (03.04.2009 в 21:35)   письмо автору
 
   для: Dinya_1   (03.04.2009 в 20:06)
 

if(!$result) echo mysql_error();

  Ответить  

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования