私はRaspberry piプロジェクトをオンラインで手に入れようとしています。いくつかのサンプルコードでMYSQLデータベースを作成しています。ドメインポインタを正しく設定でき、Apacheを使用してデータをオンラインで取得できます。しかし、私はこれらのことを行う方法でいくつかのサンプルコードをオンラインで見つけたとき、それは完全に私のために働くものではありません。しかし、データベース情報を使って.phpファイルに直接アクセスすると動作します。シンプルなPHPが本当にシンプルなHTMLに埋め込まれています
私は物事のHTML側でどこが間違っているのか、なぜ私に情報が正しく表示されないのか理解できる人はいますか?
これは私が得るものです。
私のコードはこれです:
<?PHP
DEFINE ('server' = '127.0.0.1');
DEFINE ('user_name' = 'root');
DEFINE ('password' = 'xxxxxxxx');
DEFINE ('database' = 'website_database');
$db_handle = mysql_connect(server, user_name, password, database);
$db_found = mysql_select_db($database, $db_handle);
?>
私のHTMLサイトがある connectdb.php:
<html>
<head>
<title>Display Data into DB</title>
<style type="text/css">
table {
border: 2px solid red;
background-color: #FFC;
}
th {
border-bottom: 5px solid #000;
}
td {
border-bottom: 2px solid #666;
}
</style>
</head>
<body>
<a href="database.php">blah</a>
<h1> Display Data from DB </h1>
<?php
include('connectdb.php');
$sqlget = "SELECT * FROM templog";
$sqldata = mysqli_query($db_handle, $sqlget) or die('error getting db');
echo "<table>";
echo "<tr><th>ID</th><th>Date</th><th>Time</th>";
while($column = mysqli_fetch_array($sqldata, MYSQLI_ASSOC))
{
echo "<tr><td>";
echo $column['date'];
echo "</td><td>";
echo $column['time'];
echo "</td></tr>";
}
echo "</table>";
?>
</body>
</html>
すべてのヘルプは素晴らしいことです。私はこれに非常に慣れていて、いくつかの基本的な機能を使い始めようとしています。私は文字通りここを通過する関数が15個以下になるので、私はたくさんの鐘や笛を探しているわけではなく、ちょっとしたディスプレイと最終的には少しの情報しか探していません。
ファイルは '.php'でなく '.html'である必要があります。 (* PHPコードがあるので*) – Darren
あなたは 'mysql_'と' mysqli_'関数を一緒に混ぜています。 mysqli_関数だけを使うべきです。 mysql_関数は長い間廃止されています。 – Alex
はい...あなたは 'mysql'を介して接続できませんし、後で' mysqli'関数を使用することはできません。間違っているとエラーが発生し、コードは機能しません。 –