Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 内部连接MySQL查询有问题_Php_Mysql_Sql - Fatal编程技术网

Php 内部连接MySQL查询有问题

Php 内部连接MySQL查询有问题,php,mysql,sql,Php,Mysql,Sql,我有以下MySQL内部连接查询和HTML表 表1:每日信息 表2:库存 联接是在两个表中都有一个名为“Symbol”的列上执行的。不幸的是,下面的HTML表中没有生成任何数据。我错过了什么 <?php $query = "SELECT daily_info.Day, daily_info.Prev_close, stocks.Symbol, stocks.Company, stocks.Description FROM stocks INNER JOIN daily_info ON sto

我有以下MySQL内部连接查询和HTML表

表1:每日信息 表2:库存

联接是在两个表中都有一个名为“Symbol”的列上执行的。不幸的是,下面的HTML表中没有生成任何数据。我错过了什么

<?php
$query = "SELECT daily_info.Day, daily_info.Prev_close, stocks.Symbol, stocks.Company, stocks.Description FROM stocks INNER JOIN daily_info ON stocks.Symbol = daily_info.Symbol ORDER BY Day Desc"; 

$result = mysqli_query( $link, $query );


// All good?
if ( !$result ) {
  // Nope
  $message  = 'Invalid query: ' . mysql_error() . "\n";
  $message .= 'Whole query: ' . $query;
  die( $message );
}

?>
<br />
<hr />
<br />
<div id="table-wrapper">
<div id="table-scroll">
<table width="100%" style="text-align:center; vertical-align:middle'">
<thead><tr>
  <th><span class="text">Company</span></th>
  <th><span class="text">Symbol</span></th>
  <th><span class="text">Previous Close</span></th>
</tr></thead>
<?php
while ( $row = mysqli_fetch_assoc($query) ) {
  echo "<tr>";
  echo "<td><a href=\"http://finance.yahoo.com/q?s=" . $row['Symbol'] . "\" target=\"_blank\">" . $row['Company'] . "</a></td>";
  echo "<td><a href=\"http://finance.yahoo.com/q?s=" . $row['Symbol'] . "\" target=\"_blank\">" . $row['Symbol'] . "</a></td>";
  echo "<td>" . $row['Prev_close'] . "</td>";
  echo "</tr>";
}
?>
</table>




单位 象征 前收盘
您正在
$query
字符串上循环->
$query=“选择每日信息日,…

<?php
while ( $row = mysqli_fetch_assoc($query) ) {
                                  ^^^^^^

旁注:您正在使用
MySQL\u error()
混合MySQL API,它不与
mysqli\u*
函数混合。请将其更改为
mysqli\u error($link)
谢谢Fred!我非常感谢。
<?php
while ( $row = mysqli_fetch_assoc($result) ) {
                                  ^^^^^^^