将mysql数据库中的数据自动提取到网站

时间:2012-10-05 10:31:06

标签: php html mysql ajax web

我配置了一个将温度值插入数据库的表。现在我需要检索网站的数据库值。我是网络开发的新手。我可以使用任何模板吗? 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)

6 个答案:

答案 0 :(得分: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应用程序与数据库进行交互。

答案 1 :(得分:0)

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

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

必要时为其添加书签。 :)

答案 2 :(得分: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);
?>

答案 3 :(得分:-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);

答案 4 :(得分:-1)

浏览MySQL connectMySQl Query的基础知识。

答案 5 :(得分:-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))