我正在尝试从数据库的特定列(名称为#34; paste")相对于网址ID获取文本。每列都有一个名为" id"的列中与之关联的ID。作为一个例子,我在列#34中有一个字母B的数据条目;粘贴"在列#34; ID"。
中ID为7所以当网址扩展为"?id = 7"该网站应该在我的文本区域中回显字母B.
我尝试过使用mysql_fetch_array并回显$ row。具体来说,我尝试使用"使用mysql_fetch_array"获取一行数据的代码。 this链接上的示例。
sql查询语句有效,因为我已经通过PHPMyAdmin在我的数据库上直接尝试了它。我还验证了可以通过回显$ id来读取网址中的ID。
<textarea type="text" name="paste" required autofocus rows="35" cols="150" wrap="off" maxlength="20000">
<?php
// Login information and database
$servername = "xxx";
$username = "xxx";
$password = "xxx";
$dbname = "xxx";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$id = ($_GET['id']);
if(isset($_GET['id']))
{
$query = "SELECT paste FROM pastebin WHERE id = $id";
$result = $mysql_query($query) or die(mysql_eror());
$row = mysql_fetch_array($result) or die(mysql_error());
echo $row['paste'];
$conn->close();
}
?>
</textarea><br>