Задать вопрос
@Uasyaa

Сложный запрос mysql в php. В чём ошибка?

Здравствуйте! Возникла проблема. Не могу разобраться с синтаксисом сложного sql запроса. phpmyadmin выдаёт такой код:
$sql = "SELECT `daily_statistics`.`Values` , `daily_statistics`.`Id` , `Humidity`.`Humidity` , `Temp`.`Value` \n"
    . "FROM daily_statistics\n"
    . "LEFT JOIN `rgraph_example`.`Humidity` ON `daily_statistics`.`Id` = `Humidity`.`Id` \n"
    . "LEFT JOIN `rgraph_example`.`Temp` ON `daily_statistics`.`Id` = `Temp`.`Id` \n"
    . "LIMIT 0 , 30";


Весь код выглядит так:
<?php 
    
    $db_host = 'localhost';
    $db_name = 'rgraph_example';
    $db_username = 'user';
    $db_password = 'password';
    
    $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
    or die("Could not connect: " . mysql_error());

    mysql_select_db($db_name, $connect_to_db)
    or die("Could not select DB: " . mysql_error());

    $sql = "SELECT `daily_statistics`.`Values` , `daily_statistics`.`Id` , `Humidity`.`Humidity` , `Temp`.`Value` \n"
      "FROM daily_statistics\n"
      "LEFT JOIN `rgraph_example`.`Humidity` ON `daily_statistics`.`Id` = `Humidity`.`Id` \n"
      "LEFT JOIN `rgraph_example`.`Temp` ON `daily_statistics`.`Id` = `Temp`.`Id` \n"
      "LIMIT 0 , 30";
$qr_result = mysql_query($sql); //исправил
or die(mysql_error());

        
  echo '<table border="1">';
  echo '<thead>';
  echo '<tr>';
  echo '<th>id</th>';
  echo '<th>Values</th>';
  echo '<th>Humidity</th>';
  echo '<th>Value</th>';
  echo '</tr>';
  echo '</thead>';
  echo '<tbody>';
  
    
  while($data = mysql_fetch_array($qr_result)){ 
    echo '<tr>';
    echo '<td>' . $data['Id'] . '</td>';
    echo '<td>' . $data['Values'] . '</td>';
    echo '<td>' . $data['Humidity'] . '</td>';
    echo '<td>' . $data['Value'] . '</td>';

    echo '</tr>';
  }
  
    echo '</tbody>';
  echo '</table>';

    // закрываем соединение с сервером  базы данных
    mysql_close($connect_to_db);
?><code lang="php">
</code>
В результате - пустая страница
Главная проблема с синтаксисом $sql . Как правильно этот запрос оформит?
  • Вопрос задан
  • 2891 просмотр
Подписаться 1 Оценить 1 комментарий
Ответ пользователя Дмитрий Энтелис К ответам на вопрос (5)
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
хехехе
$qr_result = $sql;
Ответ написан
Комментировать