私のHTMLページをMySQLデータベースに接続して特定のテーブルのデータをページに表示しようとしていますが、実際にはエラーが発生します。 SQLコード。私は本当にPHPプログラミングの初心者ですので、誰かが私を助けてくれるのですが、何が間違っているのですか? 私のコードは次のとおりです。phpとhtmlを使用してMySQLデータベースからテーブルを表示するには
ありがとう!
私のHTMLページをMySQLデータベースに接続して特定のテーブルのデータをページに表示しようとしていますが、実際にはエラーが発生します。 SQLコード。私は本当にPHPプログラミングの初心者ですので、誰かが私を助けてくれるのですが、何が間違っているのですか? 私のコードは次のとおりです。phpとhtmlを使用してMySQLデータベースからテーブルを表示するには
ありがとう!
テーブルをHTMLテーブルまたは配列として表示しますか?
次は私がHTMLテーブルとしての私のテーブルを表示するには、何をしたかである:
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '*****';
$dbname = 'dbname';
$selectedTable = 'whateverTableYouWant';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname);
if (!$conn){
die('cannot connect to mysql');
}
$query = "SELECT * FROM $selectedTable";
if ($result = mysqli_query($conn , $query)) {
echo("<div class = 'data_wrapper'>");
// Display Header of the table
$fieldcount=mysqli_num_fields($result); //value = number of columns
$row = mysqli_fetch_assoc($result); //Fetch a result row as an associative array:
//array to string conversion
echo("<table id='example' class='table table-striped table-bordered' cellspacing='0' width='100%'>");
echo("<thead> <tr>");
foreach($row as $item){
echo "<th>" .$item. "</th>";
}
echo("</tr> </thead>");
//Footer
echo("<tfoot> <tr>");
foreach($row as $item){
echo "<th>" .$item. "</th>";
}
echo("</tr> </tfoot>");
//Display Data within the table
echo("<tbody>");
while ($row = mysqli_fetch_assoc($result)){
echo "<tr>";
foreach ($row as $item){
echo "<td contenteditable = 'true'>" . $item . "</td>"; //Change contenteditable later
//Editable data should be constricted, int = numbers only, string = words, date = date
}
echo "</tr>";
}
echo("<tbody>");
echo "</table>";
echo("</div>");
}
は次のように単に配列として表示されます。
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '*****';
$dbname = 'dbname';
$selectedTable = 'whateverTableYouWant';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname);
if (!$conn){
die('cannot connect to mysql');
}
$query = "SELECT * FROM $selectedTable";
if ($result = mysqli_query($conn , $query)) {
while ($row = mysqli_fetch_array($result)){
print_r($row);
}
}
ありがとう!あなたの答えは私を大いに助けました。 – AmraAz
うれしい私は助けることができます!あなたのプロジェクトに幸運を! :D –
以下のように接続文字列を変更してください。
<?php
$con = mysqli_connect("localhost","username","password","dbname");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
質問がありましたら教えてください。
私はあなたがデータベースを選択する必要があると思います
<?php
$username = "your_name";
$password = "your_password";
$hostname = "localhost";
//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
//select a database to work with (so replace the database name examples)
$selected = mysql_select_db("examples",$dbhandle)
or die("Could not select examples");
//execute the SQL query and return records
$result = mysql_query("SELECT * FROM PERCENTILE");
//fetch the data from the database and display results
//replace id,name,year with the columns you have on your table PERCENTILE and you want to show
while ($row = mysql_fetch_array($result)) {
echo "ID:".$row{'id'}." Name:".$row{'name'}."Year: ". $row{'year'}."<br>";
}
//close the connection
mysql_close($dbhandle);
?>
01:このコードで
試してください:あなたは、クエリを実行する場所
希望すると、 ヴィンス。
データベース名を忘れてしまった!! – Saty