2

我已经配置了一个将温度值插入数据库的表。现在我需要将数据库值检索到网站。我是网络开发的新手。有什么模板可以用来做这个吗?MySQL表结构是

CREATE table digitemp 
dtKey int(11) NOT NULL auto_increment,
time timestamp NOT NULL,
SerialNumber varchar(17) NOT NULL,
Fahrenheit decimal(6,2) NOT NULL,
PRIMARY KEY (dtKey),
KEY serial_key (SerialNumber),
KEY time_key (time)
4

6 回答 6

0

不确定您正在寻找什么样的答案。您想在 HTML 中执行此操作,还是可以在 PHP 中执行服务器端,或在 Javascript 中执行客户端?

对于 PHP,您只需连接到数据库即可。你可以在这里找到更多关于如何做到这一点:http: //www.w3schools.com/php/php_mysql_intro.asp

在您的情况下,您的代码看起来像这样(未经测试....)

<?php
$con = mysql_connect("myServer","myName","myPassword");
if (!$con)
{
  die('Could not connect: ' . mysql_error());
}
mysql_select_db("myDatabase", $con);
$result = mysql_query("SELECT SerialNumber, Fahrenheit FROM digitemp");

echo "<table><tr><th>SerialNumber</th><th>Fahrenheit</th></tr>"
while($row = mysql_fetch_array($result))
{
  echo "<tr><td>".$row['SerialNumber'] . "</td><td> " . $row['Fahrenheit']."</td></tr>";
  echo "</table>";
}

mysql_close($con);
?>
于 2012-10-05T10:55:35.217 回答
0

使用PDO的小基本示例:

//Connect to MySQL
$dbh = new PDO('mysql:host=localhost;dbname=YOURDBNAME', 'YourUsername', 'YourPassword');

//prepare your SELECT query
$sth = $dbh->prepare("SELECT dtKey, time, SerialNumber, Fahrenheit FROM digitemp");

//Execute your query
$sth->execute();

//Loop through each row
while($row = $sth->fetchAll()){
    print_r($row);
}

或者,您可以使用MySQLi从 Web 应用程序与您的数据库进行交互。

于 2012-10-05T10:37:32.637 回答
0

您需要为此编写代码。使用 PDO 或 mysqli 进行数据库交互并从数据库中获取记录并将其显示在您的页面中。有很多可用的教程,如果你做一个快速的谷歌搜索:)

对学习 PDO 有用:http ://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html

如有必要,请将其添加为书签。:)

于 2012-10-05T10:38:11.083 回答
-1

给你,注意:看看这些网站 http://www.w3schools.com/php/php_mysql_select.asp http://php.net/manual/en/function.mysql-query.php

 $con = mysql_connect("localhost","username","password"); //enter your username,password
  if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("databaseName", $con); //enter your database name

$result = mysql_query("SELECT * FROM digitemp");

while($row = mysql_fetch_array($result))
  {
  echo $row['SerialNumber '] . " " . $row['Fahrenheit '];
  echo "<br />";
  }

mysql_close($con);
于 2012-10-05T10:38:11.007 回答
-1
$con = mysql_connect("localhost","username","password"); //enter your username,password
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("databaseName", $con); //enter your database name

$result = mysql_query("SELECT * FROM digitemp");

while($row = mysql_fetch_array($result))
{
echo $row['SerialNumber '] . " " . $row['Fahrenheit '];
echo "<br />";
}

mysql_close($con); 如果您遇到任何已弃用的错误,请尝试这样

 while($row = @mysql_fetch_array($result))
于 2012-10-05T10:44:05.717 回答
-1

浏览MySQL connectMySQl Query的基础知识。

于 2012-10-05T10:39:25.767 回答