在PHP中查看mysql表中某个链接字段的数据
我被困在一个地方,当我点击链接字段时,我想查看mysql表的其他字段。 下面是用于在链接中创建字段的代码在PHP中查看mysql表中某个链接字段的数据,php,html,mysql,Php,Html,Mysql,我被困在一个地方,当我点击链接字段时,我想查看mysql表的其他字段。 下面是用于在链接中创建字段的代码 <td><a href="fieldview.php?id=' .$row[0]. '"><b>' .$row[1]. '</b></td> “.$row[1]” 这里,$row[0]是mysql表(exampletable)中名为“id”的字段,$row[1]是名为“title”的字段。 现在,在“fieldview.php”
<td><a href="fieldview.php?id=' .$row[0]. '"><b>' .$row[1]. '</b></td>
“.$row[1]”
这里,$row[0]是mysql表(exampletable)中名为“id”的字段,$row[1]是名为“title”的字段。
现在,在“fieldview.php”页面,我使用以下代码查看其他字段:
$id=$_GET['id'];
$sql="SELECT * FROM exampletable WHERE id= '$id'";
$result=mysql_query($sql);
while ($row=mysql_fetch_array($result))
{
echo '<table id="customers">';
echo '<tr><th>Field 1</th> <th>Field 2</th> <th>Field 3</th></tr>';
echo '<tr class="alt"><td><b>' .$row[1]. '</b></td><td><b>' .$row[2]. '</b></td><td><b>Today!</b></td></tr>';
echo '</table>';
}
$id=$\u GET['id'];
$sql=“从示例表中选择*,其中id='$id';
$result=mysql\u查询($sql);
while($row=mysql\u fetch\u数组($result))
{
回声';
回波“第1场第2场第3场”;
回显“.$row[1]”..$row[2]”今天!';
回声';
}
但我在那一页上什么也没有。有谁能告诉我解决办法吗?试试jakenoble的建议。如果你没有看到这个问题,可能是因为你如何构建你的链接放在首位 尝试修改为以下内容:
<td><a href="fieldview.php?id=<?php echo $row[0] ?>"><b> <?php echo $row[1] ?></b></a></td>
您是否连接了数据库 首先连接数据库 试试回声:
echo $_GET['id'];
在你的档案里
但我在那一页上什么也没有得到。请告诉我解决方案是什么?
你得到的HTML表什么都没有吗
请尝试以下操作:
<?php
// Create connection
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
echo $id=$_GET['id'];
$sql="SELECT * FROM exampletable WHERE id= '$id'";
$result=mysql_query($sql);
while ($row=mysql_fetch_array($result))
{
?>
<table id="customers">
<tr><th>Field 1</th> <th>Field 2</th> <th>Field 3</th></tr>
<tr class="alt"><td><b><?php echo $row[0]; ?></b></td><td><b><?php echo $row[1]; ?></b></td><td><b>Today!</b></td></tr>
</table>
<?
}
?>
您进行了哪些调试?您正在生成的链接是否包含正确的ID?查询有效吗?您是否在任何地方调用mysql\u error
查看是否有问题?如果查看问题中突出显示的语法,您可以看到问题。jakenoble的答案解决了这个问题。如果你在循环中执行var\u dump($row)
操作,你会看到什么?如果你var\u dump($\u GET['id'))
你显然没有做一点调试,你也会看到问题。您没有查看$id
或$sql
以查看它们是否包含您所期望的内容。我使用mysql DB完成了连接部分,就像您提到的那样。我回显了$\u GET['id']
。但还是什么也看不出来!但是我在我的浏览器中看到了一个链接地址,类似这样的,在这里我得到了与链接相关的特定id。你能告诉我吗!!您在这行中得到了什么“$row[1]”我在“欢迎”中告诉我??你在回音id中得到了什么?如果回音,页面中没有任何内容,但我在浏览器的地址栏中得到了正确的id。使用我编辑的代码,让我知道你得到了什么?忘掉浏览器吧!!你的书页上少了一些东西?