|
|
|
| Есть две таблицы strana с полем country=Россия (id=1)
и табл forma с полем country=1 (id=411)
Не получается сделать вывод из strana основываясь (толи забыл толи не знал...)
Подскажите пожалуйста
<?
$result = mysql_query("SELECT country FROM strana WHERE ...... ",$db);
$myrow = mysql_fetch_array($result);
?>
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(01.04.2009 в 22:41)
| |
SELECT s.country
FROM forma f
JOIN strana s ON f.country=s.id
WHERE f.id=411
|
| |
|
|
|
|
|
|
|
для: Trianon
(01.04.2009 в 22:50)
| | Почемуто пишит,
что в строке $myrow = mysql_fetch_array($result); ошибка:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
result resource in w:\home\localhost\www\site\pdr2.php on line 30
$result = mysql_query("SELECT s.country
FROM strana forma f
JOIN strana s ON f.country=s.id
WHERE f.id='$id' ",$db);
$myrow = mysql_fetch_array($result);
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(01.04.2009 в 23:09)
| | Ошибся я. Одно слово лишнее написал. Исправьте. | |
|
|
|
|
|
|
|
для: Trianon
(01.04.2009 в 23:25)
| | Trianon. Спасибо. :) | |
|
|
|
|
|
|
|
для: Dinya_1
(02.04.2009 в 07:00)
| | В моем вопросе " Dinya_1 (01.04.2009 в 23:09) "Ошибка была у меня,
но все равно не выходит, ссылается на тоже самое
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
result resource in w:\home\localhost\www\site\pdr2.php on line 30
( строка 30 : $myrow = mysql_fetch_array($result); )
SELECT s.country
FROM forma f
JOIN strana s ON f.country=s.id
WHERE f.id=411
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(03.04.2009 в 20:06)
| | if(!$result) echo mysql_error(); | |
|
|
|
|
|
|
|
для: 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'];
}
?>
|
| |
|
|
|
|
|
|
|
для: 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);
Вы выкладываете текст запроса (формально корректного, но сомнительного с точки зрения логики).
И выкладываете сообщение об ошибке.
Причем сообщение явно ни от того запроса, который приводите, ни от того, который я посоветовал.
Какой ответ вы хотите получить, кроме нецензурного?
Я сейчас специально создал пару таблиц (хотя структуры Вы не привели до сих пор) и проверил.
Предложенный мной запрос выдает ответ. | |
|
|
|
|
|
|
|
для: 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'];
}
?>
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(05.04.2009 в 21:44)
| | что пишет?
что находится в таблицах?
что тот же самый запрос выдает в phpMyAdmin? | |
|
|
|
|
|
|
|
для: 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 и в котором записанно "Россия"
Коротко: Зная цифру одной табл. - вытаскиваем соответствующее название из другой | |
|
|
|
|
 30.6 Кб |
|
|
для: Dinya_1
(05.04.2009 в 22:17)
| | как видите, всё показывает. | |
|
|
|
|
|
|
|
для: Trianon
(05.04.2009 в 22:33)
| | В смысле у Вас все работает? | |
|
|
|
|
|
|
|
для: Dinya_1
(05.04.2009 в 22:38)
| | да | |
|
|
|
|
|
|
|
для: Trianon
(05.04.2009 в 22:33)
| | А можно полюбопытствовать ..что это за программа в которой вы отлаживаете... | |
|
|
|