我正在尝试从mysql数据库中获取数据。这是我到目前为止的代码:
include 'sqlConnection.php';
$strSQL = "SELECT * FROM PrimeSelectScan";
$rs = $sqlTableConnection->query($strSQL);
if ($sqlTableConnection->query($rs) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $sqlTableConnection->error;
}
while($row = mysqli_fetch_array($rs))
{
echo "\t<tr><td>".$row['id']."</td><td>".$row['cost']."</td><td>".$row['roi']."</td></tr>\n";
}
$sqlTableConnection->close();
sqlConnection.php
文件只是与数据库的连接。我不确定我是否正确。如果有人可以帮助我并引导我朝着正确的方向前进,我会非常感激。这是我第一次尝试获取这样的信息。提前谢谢。
答案 0 :(得分:1)
首先,你的标题是获取输出的表名,所以我正在回答这个问题。但是,它看起来不像您在代码中尝试做的那样
....如果获得表名是你想要的......你可以使用
$sql = "SHOW TABLES FROM $dbname";
然后循环:
while ($row = mysql_fetch_row($result)) {
echo "<a> tag and <tr><td> stuff" . $row[0] . "end </td></tr> stuff";
}
答案 1 :(得分:1)
您收到任何错误消息吗?
以下是mysqli查询的示例:
$mysqli = new mysqli("localhost", "user", "pass", "db");
$query = "SHOW TABLES FROM primeselectscan";
$result = $mysqli->query($query);
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=FILE-NAME-HERE.txt");
header("Pragma: no-cache");
header("Expires: 0");
while($row = $result->fetch_array()) {
echo "\t<tr><td>".$row['Tables_in_primeselectscan']."</td><td>\n";
}
$mysqli->close();
如果您想要数据库中的实际表名,那么您需要更改查询以使用&#39; SHOW TABLES FROM dbName&#39;。有关详细信息,请参阅http://dev.mysql.com/doc/refman/5.7/en/show-tables.html。
要将其作为实际下载输出,请在输出任何内容之前添加以下标题,我将其添加到上面的代码部分。