MySQL不显示数据

时间:2014-05-09 01:15:51

标签: php mysql

我在下面有一个基本脚本来显示数据库中的值;它已经工作多年了,但突然间我得到了空洞的结果,没有任何错误。

我想也许查询数据的方式已经改变了?我的脚本如下(注意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
    ?>

1 个答案:

答案 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