【发布时间】:2018-10-14 17:37:50
【问题描述】:
这是我第一个使用 php 的项目/尝试,所以请放心。我的问题是我正在使用脚本连接到我的服务器,并且我试图让所有数据库出现在一个页面上。第一个错误告诉我无法重新声明函数,我明白了,所以我做了一些更改,但是当我更改它时,数据库无法出现但错误消失了。
我的想法是因为我正在更改“output_header”和“output_row”,所以我的连接脚本不会接收到它。
<?php
require_once('phpconnectionscript.php');
echo '<table border="1">';
output_header();
$stmt = $pdo->prepare
('SELECT * FROM DogIdentity;');
$stmt->execute();
while ($row = $stmt->fetch()){
echo output_row($row);
}
echo '</table>';
?>
<?php function output_row($row){
$oid = $row['Breed'];
$dob=$row['Colour'];
$fna=$row['Weight_KG'];
$lna=$row['Size'];
$rowoutput="<tr><td>$oid</td>
<td>$dob</td><td>$fna</td>
<td>$lna</td></tr>";
return $rowoutput;
}
?>
<?php
function output_header(){
$pdo = $GLOBALS['pdo'];
$stmt = $pdo->prepare
("DESCRIBE DogIdentity");
$stmt->execute();
$fields = $stmt->
fetchAll(PDO::FETCH_COLUMN);
echo "<tr>";
foreach ($fields as $value){
echo "<th>$value</th>";
}
echo "</tr>"; }
?>
<br><br>
<?php function output_row1($row){
$oid = $row['OwnerID'];
$dob=$row['DOB'];
$fna=$row['firstname'];
$lna=$row['lastname'];
$ema=$row['email'];
$rowoutput="<tr><td>$oid</td>
<td>$dob</td><td>$fna</td>
<td>$lna</td><td>$ema</td></tr>";
return $rowoutput;
}
?>
<?php
function output_header1(){
$pdo = $GLOBALS['pdo'];
$stmt = $pdo->prepare
("DESCRIBE Owner");
$stmt->execute();
$fields = $stmt->
fetchAll(PDO::FETCH_COLUMN);
echo "<tr>";
foreach ($fields as $value){
echo "<th>$value</th>";
}
echo "</tr>"; }
?>
【问题讨论】:
-
请提供完整的错误信息。
标签: php sql dbconnection