我想编写一个远程接口php
来控制远程服务器上的 MySQL 数据库。
我的策略是这样的:将 SQL 查询发布到某个 php 文件,然后使用mysql_query()
查询我的 MySQL db,然后使用 php 显示结果。
我的问题来了:如何快速、一般地显示结果(可以显示各种结果,包括不同的表格和错误信息)。
我通常在项目的初始阶段使用这个小功能进行调试,它将结果集输出为表格:
function tableFromRS($rs) {
echo "<table>";
for ($i = 0; $i < mysql_num_fields($rs); $i++) {
$field_info = mysql_fetch_field($rs, $i);
echo "<th>{$field_info->name}</th>";
}
while ($red = mysql_fetch_row($rs)) {
echo "<tr>";
foreach ($red as $v) {
echo "<td>$v</td>";
}
echo "</tr>";
}
echo "</table>";
}
就像 moonwave99 指出的那样,如果您的问题是管理任务,请使用 phpmyadmin。phpMyAdmin 是 MySQL 的 GUI。使用 phpmyadmin 它来简单地查询您的数据库以用于临时目的,如果您对命令行不满意。当想要更永久地为您的网站使用结果时,请使用 PHP mysqli_* 函数。不要使用 mysql,因为 mysql_* 函数正在逐步淘汰,很快就会被弃用。