私はphpとmysqlを学ぼうとしています。そこで、phpmyadmin を使用してデータベースを作成し、それを自分の php に接続してみました。これは、データベースが機能しているかどうかを確認しようとする簡単な例です
<?php
$connection = mysql_connect("localhost","root");
if(!$connection) {
die("Database connection failed: " . mysql_error());
$db_select = mysql_select_db("nameofdatabase",$connection);
if (!$db_select) {
die("Database selection failed:: " . mysql_error());
}
}
?>
<html>
<head>
<title>Databases</title>
</head>
<body>
<?php
$result = mysql_query("SELECT * FROM nameofdatabasetable", $connection);
if (!$result) {
die("Database query failed::: " . mysql_error());
}
while ($row = mysql_fetch_array($result)) {
echo $row[1];
}
?>
</body>
</html>
<?php
mysql_close($connection);
?>
そして私は得る
Database query failed::: No database selected
つまり、コードのこの部分よりも
<?php
$result = mysql_query("SELECT * FROM users", $connection);
if (!$result) {
die("Database query failed::: " . mysql_error());
}
while ($row = mysql_fetch_array($result)) {
echo $row[1];
}
?>
が機能していません (if ごとに異なる数の「:」を入れています。どんな助けでも大歓迎です!ありがとう!