【发布时间】:2013-08-30 18:45:32
【问题描述】:
我有这个代码:
<?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),但还是一样...
但是什么都没有出现... 没有错误没有结果... 请帮忙...谢谢!
【问题讨论】:
-
您需要运行您的查询 -
$result = mysqli_query($con, $sql) or die (mysqli_error($con)),其中 $sql 是您要运行的查询,$con 是一个有效的 mysqli 数据库连接。 -
请,在您编写任何更多 SQL 接口代码之前,您必须阅读 proper SQL escaping 以避免严重的 SQL injection bugs。使用
mysqli时,您应该使用参数化查询和bind_param将用户数据添加到您的查询中。 从不使用字符串插值来完成此操作。
标签: php html mysql arrays fetch