我在下面有一个基本脚本来显示数据库中的值;它已经工作多年了,但突然间我得到了空洞的结果,没有任何错误。
我想也许查询数据的方式已经改变了?我的脚本如下(注意db登录详细信息是正确的,连接正常):
<?php
// Get Database Login
define("DB", dirname(dirname(__FILE__)) . "/");
require(DB . "../../ipSecure/db.ipSecure.php");
// End
// Connect To Database
$conn = mysql_connect($ipSecure_dbhost, $ipSecure_dbuser, $ipSecure_dbpass) or die ("Error Connecting to MYSQL");
mysql_select_db($ipSecure_dbname);
// End
// Find ipSecure Status
$ipSlicense = mysql_query("SELECT * FROM `license` WHERE `c_id` = 'inkgear-josh'");
$ipSlicense_result = mysql_fetch_assoc($ipSlicense);
// Show ipSecure Status
echo $ipSlicense_result["c_id"];
// End
?>
答案 0 :(得分:0)
你可以试试这个:
<?php
// Get Database Login
define("DB", dirname(dirname(__FILE__)) . "/");
require(DB . "../../ipSecure/db.ipSecure.php");
// End
// Connect To Database
/* ESTABLISH CONNECTION */
$conn=mysqli_connect($ipSecure_dbhost,$ipSecure_dbuser,$ipSecure_dbpass,$ipSecure_dbname);
if(mysqli_connect_errno()){
echo "Error".mysqli_connect_error();
}
// End
// Find ipSecure Status
$ipSlicense = mysqli_query($conn,"SELECT * FROM `license`");
while ($ipSlicense_result = mysqli_fetch_array($ipSlicense)){
// Show ipSecure Status
echo $ipSlicense_result['c_id'];
echo " - ".$ipSlicense_result['company_name']."; Status: ".$ipSlicense_result['status']."<br>";
// End
}
?>
我至少将您的代码转换为 MySQLi ,而不是弃用 MySQL 。