Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что я делаю не так? 
:(
    Опции темы
i...
Дата 17.3.2005, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 6.5.2003

Репутация: нет
Всего: нет



Код
<?
require_once "connect.php";

$result = mysql_query("SELECT * FROM tours")
  or die(mysql_error());
for ($data=array(); $row=mysql_fetch_assoc($result); $data[]=$row);

$dc = mysql_query("SELECT idC FROM tCountry")
   or die(mysql_error());
for ($dataCountry=array(); $row=mysql_fetch_assoc($dc); $dataCountry[]=$row);

for ($i=0; $i<count($data); $i++) {
 $cd = $data[$i]["country"];
 $country = $dataCountry["$cd"]["idC"];
 echo "Страна: ".$cd." --> Номер: ".$country."<br>";
}
?>



Пытаюсь нормализовать таблицы. А именно, у меня в табличке tours одно из полей country содержит название страны. А нафига?! Да нефига ему там делать! Нужно взять это название страны, найти его в табличке tCountry и выдать его номер(идентификатор). Пишу... См. выше. А он мне фигу! Только название страны и пишет. Видимо, не так пишу! Как надо правильно писать? Знаю другой способ, он работает, но очень тормозной. Хочу научиться писать рационально.

Заранее благодарен.

Это сообщение отредактировал(а) Opr - 17.3.2005, 18:43
PM MAIL   Вверх
-=Ustas=-
Дата 17.3.2005, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



По-моему там у тебя вообще бутор какой-то, а не проще ли вот так:
Код

require_once "connect.php";

$sql = "SELECT id, Country FROM your_table";
$res = mysql_query($sql) or die('...');

while ($data = mysql_fetch_array($res)) {
    echo "Страна: ".$data['Country']."--> Номер: ".$data['id']."<br>";
}



--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
penizillin
Дата 17.3.2005, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 10.11.2004

Репутация: 8
Всего: 9



i...: а почему не объединить данные еще на уровне sql-запроса?
PM MAIL ICQ   Вверх
i...
Дата 18.3.2005, 07:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 6.5.2003

Репутация: нет
Всего: нет



Цитата(Ustas_007 @ 17.3.2005, 18:01)
По-моему там у тебя вообще бутор какой-то, а не проще ли вот так:
Код

require_once "connect.php";

$sql = "SELECT id, Country FROM your_table";
$res = mysql_query($sql) or die('...');

while ($data = mysql_fetch_array($res)) {
    echo "Страна: ".$data['Country']."--> Номер: ".$data['id']."<br>";
}

А Вы читали вопрос? По-моему это у Вас теперь бутор какой-то! Я вывод написал для того, чтобы проверить правильно работает или нет.
Добавлено @ 07:33
Цитата(penizillin @ 17.3.2005, 21:52)
i...: а почему не объединить данные еще на уровне sql-запроса?

А как это сделать?
PM MAIL   Вверх
penizillin
Дата 18.3.2005, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 10.11.2004

Репутация: 8
Всего: 9



JOIN
PM MAIL ICQ   Вверх
i...
Дата 19.3.2005, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 6.5.2003

Репутация: нет
Всего: нет



Цитата(penizillin @ 18.3.2005, 18:24)
JOIN

Большое спасибо!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0669 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.