我是PHP和MYSQL的新手,我试图弄清楚如何在表格中很好地显示我的查询结果。我是PHP和MYSQL以及HTML的新手。
到目前为止,我设法在我的机器上创建了一个数据库,创建了一些表,将一些数据插入到表中并创建了一个可用于发出查询的PHP页面。我设法检索所需的查询,但我不知道如何使它看起来不错,在表中,并显示列名称。此外,我不知道如何处理随机表信息,因为我的代码是针对特定表的硬编码。这是我到目前为止的PHP代码。
<html>
<head><title>PHP MYSQL</title></head>
<body>
<form action="." method="GET">
<textarea name="query" cols="60" rows="8"></textarea><br />
<input type="submit" value="Submit" />
</form>
<?php
DEFINE('DB_USER', 'cs143');
DEFINE('DB_PASSWORD', 'password');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'TEST');
$db_connection = mysql_connect("localhost", "cs143", "")
OR die("could not connect to databaseaaa !!!");
mysql_select_db("TEST", $db_connection);
$query = $_GET[query];
$rs = mysql_query($query, $db_connection);
if(!$rs)
{
die("Query failed");
}
while($row = mysql_fetch_row($rs))
{
$name = $row[0];
$age = $row[1];
print "$name, $age<br />";
}
?>
</body>
</html>
答案 0 :(得分:0)
library(RCurl)
library(downloader)
urls<-read.csv("C:/Data/EDMSfetchList.csv", header=FALSE, colClasses = "character")
for (i in 1:dim(urls)[1])
{
download(urls[i,1], urls[i,3])
}
答案 1 :(得分:0)
我想我找到了我想要的东西。我使用以下代码,它获取列数及其名称并正确显示数据。
<h2>Query result:</h2>
<html><body><table border=1 cellspacing=1 cellpadding=2><tr align="center">
<?php
//print out first row of header fields
$i = 0;
while($i < mysql_num_fields($rs))
{
//meta holds column information (name, description, etc.)
$meta = mysql_fetch_field($rs, $i);
//output column names along with bold HTML tags via echo
echo '<td><b>' . $meta->name . '</b></td>';
$i = $i + 1;
}
?>
<?php
//print out the actual query results
$i = 0;
while($row = mysql_fetch_row($rs))
{
echo '<tr align="center">';
$count = count($row);
$y = 0;
while($y < $count)
{
$c_row = current($row);
//if any value is NULL (blank), replace it with N/A
if($c_row==NULL)
echo '<td>N/A</td>';
else
echo '<td>' . $c_row . '</td>';
next($row);
$y = $y + 1;
}
echo '</tr>';
$i = $i + 1;
}
?>