Получить данные из двух таблиц - MySQL

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Есть две таблицы
Листинг программы
  1. CREATE TABLE `test1` (
  2. `uid` int(10) unsigned NOT NULL auto_increment,
  3. `name` varchar(20) NOT NULL,
  4. PRIMARY KEY (`uid`)
  5. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Листинг программы
  1. CREATE TABLE `test2` (
  2. `uid` int(10) unsigned NOT NULL auto_increment,
  3. `flags` varchar(20) NOT NULL,
  4. PRIMARY KEY (`uid`)
  5. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Вывожу:
Листинг программы
  1. $query = "SELECT * FROM test1, test2 WHERE test1.uid = '".mysql_real_escape_string($_GET['usrid'])."'";
  2. $result = mysql_query($query) or die ("ERROR: ".mysql_error());
  3. $row = mysql_fetch_array($result);
  4. echo $row['name'].'~'.$row['frags']; // Выводим данные
В таблице есть четыре пользователя и у всех поголовно выводится флаг

z

, на деле у

ID 1

должен быть флаг

z

, у

ID 2

флаг

a

. Где-то допустил ошибку, но не пойму где.

Решение задачи: «Получить данные из двух таблиц»

textual
Листинг программы
  1.   <?PHP if($city){?>
  2.             <table align= "center" border = 1>
  3.                 <tr>
  4.                     <td width="50"><a href="?orderby&key=number&sort=<?=$sort . $values?>">Номер</a></td>
  5.                     <th width='50'><a href="?orderby&key=city&sort=<?=$sort . $values?>">Місто</a></th>
  6.                     <th width='50'><a href="?orderby&key=name&sort=<?=$sort . $values?>">Назва</a></th>
  7.                     <th width='50'><a href="?orderby&key=sleeper&sort=<?=$sort . $values?>">Гостей</a></th>
  8.                     <th width='50'><a href="?orderby&key=bedroom&sort=<?=$sort . $values?>">Спальні</a></th>
  9.                     <th width='50'><a href="?orderby&key=price&sort=<?=$sort . $values?>">Ціна</a></th>
  10.                     </th></tr>
  11.             <?php foreach ( $dataArray as $num=>$numArray ) { ?>
  12.                     <tr>
  13.                         <td><?php echo $dataArray[$num]['number']?></td>
  14.                         <td><?php echo $dataArray[$num]['city']?></td>
  15.                         <td><?php echo $dataArray[$num]['name']?></td>
  16.                         <td><?php echo $dataArray[$num]['sleeper']?></td>
  17.                         <td><?php echo $dataArray[$num]['bedroom']?></td>
  18.                         <td><?php echo $dataArray[$num]['price']?></td>
  19.                     </tr>
  20.                     <?php } ?>
  21.             </table>
  22.         <?PHP } else {?>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут