A. php后台查出数据,输出在html表格里,怎么做
从数据库中查询数据表,比如文章表,首先会得到一个二维数组。这个数组包含了文章表中的所有记录。接下来,我们需要使用PHP语言进行数据处理,并将这些数据输出到HTML表格中。
具体来说,我们可以使用PHP的预处理语句来查询数据库,并将查询结果存储在一个变量中。这个变量就是上述提到的二维数组。然后,我们需要使用while循环遍历这个数组,从而获取到每一条记录的具体信息。在循环内部,我们可以使用echo或print语句,将这些信息输出到HTML表格中。
为了使代码更加清晰易读,建议将HTML和PHP代码分开写。你可以先编写HTML代码,定义表格结构,然后在需要插入数据的地方使用PHP代码插入相应的数据。例如,你可以使用table标签定义表格,tr标签定义表格行,td标签定义表格单元格,然后在php代码中插入数据,使用echo语句将数据输出到相应的td标签中。
这里有一个简单的示例代码,帮助你更好地理解这个过程:
<?php
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "test";
<?php
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT * FROM articles";
$result = $conn->query($sql);
?>
<table>
<tr><th>ID</th><th>标题</th><th>内容</th></tr>
<?php
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
?>
<tr><td><?php echo $row["id"] ?></td><td><?php echo $row["title"] ?></td><td><?php echo $row["content"] ?></td></tr>
<?php }
}
?>
</table>
当然,你也可以使用HTML和PHP混合编写的方式,但是建议将两者分开,以便更好地维护代码。
B. php写一个数组用html表格输出这个数组
1、首先输入:
<?php
class xtable
{
private $tit,$arr,$fons,$sextra;
public function __construct()
{
$this->tit=array();// strings with titles for first row
$this->arr=array();// data to show on cells
$this->fons=array("#EEEEEE","#CCEEEE");// background colors for odd and even rows
$this->sextra="";// extra html code for table tag
}
C. 用php写一个数组包括5行数据,数组的格式是:学号,姓名,性别,年龄,班级;将数组的内容写入到stu.csv中
源代码如下:
<html>
<head>
<title>打开CSV文件</title>
</head>
<p>
<center>
<?php
$t_array=array(
array("1","张三","男","21","0921212"),
array("2","李四","女","20","0921212"),
array("3","王五","女","21","0921212"),
array("4","小六","男","22","0921212"),
array("5","田七","女","20","0921212")
);
$handle=fopen("html/stu.csv","w");
foreach ($stu as $line)
{fputcsv($handle,$line);}
fclose($handle);
echo"<table border=1><tr><td>学号</td><td>姓名</td><td>性别</td><td>年龄</td><td>班级</td></tr>";
while (list($key,$value)=each($t_array))
{
list($XH,$XM,$XB,$NL,$BJ)=$value;
echo "<tr><td>$XH</td><td>$XM</td><td>$XB</td><td>$NL</td><td>$BJ</td></tr>";
}
echo"</table>";
?>
</p>
</center>
</body>
</html>
,剩下的就是你自己建立一个CSV文件,把对应的内容填写完整就行了,记得把内容换一下,不要照抄了啊
D. php中一个二维数组,怎么吧数组中的数据作为value插入到数据库某个表中
首先,你数据库用的是什么?用什么连接的数据库?
如果用values的形式插入语句只能用for反复执行(以mysql为例)
for($i=0;$i<66;$i++){
mysql_query("insertintousers(user_id,user_name)value(array[$i]['user_id'],array[$i]['name'])");
}
或者一次性生成表然后插入,需要尽量保证表结构一致
$str="insertintousers("
for($i=0;$i<66;$i++){
$str.="select".array[$i]['user_id']."asuser_id,".array[$i]['name']."asname";
}
$str.=")";
mysql_query($str)