-1

私がやろうとしているのはint(11)、mysqlから日付と時刻を取得してPHPで表示することです。

<?php

$dbusername     = 'dbuser';
$dbpassword     = 'dbpassword';
$dbhost     = 'localhost';
$dbname     = 'dbname';


        $conn = mysql_connect($dbhost,$dbusername,$dbpassword);
        if (!$conn)
        {
         die('Could not connect: ' . mysql_error());
        }


        $conn = mysql_connect($dbhost,$dbusername,$dbpassword);
        if (!$conn)
        {
         die('Could not connect: ' . mysql_error());
        }

        mysql_select_db($dbname, $conn);


        $query = "SELECT from_unixtime(mycolumn) FROM mytable";

?>

しかし、ページが読み込まれ、何も表示されません。

どうしたの?

4

3 に答える 3

0

クエリの作成を停止したようです。

出力を表示するには、これを追加する必要があると思います。

   $result=mysql_query($query);

    $num=mysql_numrows($result);

    mysql_close();

    echo "<b><center>Database Output</center></b><br><br>";

    $i=0;
    while ($i < $num) {

    $field1-name=mysql_result($result,$i,"mycolumn");
    echo "<b>$field1-name";

    $i++;
    }
于 2013-01-23T01:35:54.243 に答える
0

@ジェフリーは正しいと言った

ただし、mysql関数の呼び出しはお勧めしません。次のように試すことができます。

$query = "SELECT from_unixtime(mycolumn) as timestamp FROM mytable";
$result = mysql_fetch_assoc($query);
echo date('Y-m-d', $result['timestamp']);
于 2013-01-23T01:37:59.047 に答える
0

クエリを実行していません:

$query = "SELECT from_unixtime(mycolumn) FROM mytable";
$result = mysql_query($query);
if (mysql_num_rows($result) > 0) {
    while ($row = mysql_fetch_assoc($result)) {
        echo $row["field1"];
        echo $row["field2"];
        echo $row["field3"];
        // ...
    }
}

mysql_*補足:すべての関数のPHPマニュアルの赤いボックスに注意してください。

この拡張機能はPHP5.5.0で非推奨になり、将来削除される予定です。代わりに、MySQLiまたはPDO_MySQL拡張機能を使用する必要があります。

于 2013-01-23T01:31:15.653 に答える