我有这段代码:
<?php
include 'config.php';
date_default_timezone_set('America/Los_Angeles');
$d = date('Y-m-d');
$m = date("m");
$day = date("d");
$t = date("His");
$ip = $_SERVER['REMOTE_ADDR'];
$c = file_get_contents('http://api.wipmania.com/'.$ip);
echo "<h2>ALL RESULTS TODAY:</h2><table>";
$_GET['c'] = $c;
$sc = $_GET['sc'];
if($c === "key"){
if($sc === "t"){
$result = "SELECT * FROM main WHERE date = '$d' ORDER BY time";
while($row = mysqli_fetch_array($result))
{echo "<tr><td>".$row['key'] . "</td><td> " . $row['country']."</td><td>".$row['ip']."</td></tr>"; }
}
}
echo '</table>';
?>
我试过没有$con
:mysqli_fetch_array($result)
,但它是一样的......
但是没有出现...... 没有错误没有结果...... 请帮忙......谢谢!
答案 0 :(得分:1)
您尚未连接到数据库或查询结果:
$conn = mysqli_connect($hostname,$username,$password,$dbname) or die(mysqli_error());
//...
$your_query = "SELECT * FROM main WHERE date = '$d' ORDER BY time";
$result = mysqli_query($conn, $your_query);
while ($row = mysqli_fetch_array($result)){
//...
}
答案 1 :(得分:0)
您忘了执行查询。
$result = mysqli_query($con, "SELECT * FROM main WHERE date = '$d' ORDER BY time");
答案 2 :(得分:0)
你忘记了mysqli_query
。
替换此
$result = "SELECT * FROM main WHERE date = '$d' ORDER BY time";
通过
$result =mysqli_query("SELECT * FROM main WHERE date = '$d' ORDER BY time");