1つの行と1つの列を持つテーブルがあります。格納されている値は整数型であり、この値をHTMLページに表示したいと思います。テーブル名は「count」、列名は「order_number」です。
この値をページに表示する方法を教えてください。
php では、mysql に接続して DB にクエリを実行し、結果をエコーする必要があります。mysqli を使用した例を次に示します。
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'your_database');
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}
$q=$mysqli->query("select * from `your_database`.`your_table` WHERE <some_condition>");
$cnt=0;
while($r=$q->fetch_assoc()) {
$val[$cnt] = $r['field_name'];
$cnt++;
}
$mysqli->close();
//Display first record
echo "The first record is: ".$val[0];
これを試してください:
<?php
$con = mysql_connect("localhost", "peter", "abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT order_number from count";
$result = mysql_query($sql,$con);
while($row = mysql_fetch_assoc($result)) {
foreach ($row as $col => $val) {
echo $col." = ".$val."<br>";
}
}
?>
この例を試してください
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<?php
$cn=mysql_connect('localhost','user','password') or die(mysql_error());
mysql_select_db('test');
$sql="select order_number from count";
$read=mysql_query($sql,$cn) or die(mysql_error());
$row=mysql_fetch_array($read ) or die(mysql_error());
echo $row['order_number'];
?>
</body>
</html>