php - mysql 中每一行的页面

标签 php mysql

我是 php 新手,我花了几个小时为所有文章制作一个独特的页面而奋斗。无论我做什么都行不通。

我知道我应该将 mysql 转换为 mysqli,但首先我只想完成这项工作。

当我转到 url/video.php?id=3 时,它只显示一个空白页,它不会从文章表中打印“名称”

有什么建议吗?

视频.php

<?php 

include "connect.php"; 


$id = mysql_real_escape_string($_GET['id']);
$query = "SELECT `name` FROM `article` WHERE `id` = '.$id.'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);

// Echo page content
echo $row['name'];
?>

我从index.php链接到以下内容

 <a href="/video.php?id=<? echo $row[id]; ?> 

有效。

最佳答案

您正在混淆引号...

"SELECT `name` FROM `article` WHERE `id` = '.$id.'";

应该是...

"SELECT `name` FROM `article` WHERE `id` = $id";

'SELECT `name` FROM `article` WHERE `id` = '.$id;

这并不能阻止 sql 注入(inject)...

关于php - mysql 中每一行的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19693766/

相关文章:

mysql - 如何将带有连字符的重写 URL 字符串与 MYSQL 中可能有 1 个连字符的字符串相匹配?

php - 不向数据库 : 插入值

php - 更新两个表中的匹配列

mysql - 这个错误在 mariadb ssl::ERROR 2026 (HY000) 中意味着什么:SSL 连接错误:SSL_CTX_set_default_verify_paths 失败

php - WooCommerce:如何在非管理员的添加新产品页面中隐藏自定义字段

java - 有没有办法在 iphone 上阅读编程语言?

php - 在线获取签名的最佳方式是什么?

php - 查询返回正确的行数,但第 1 行丢失

php - PHP 中的 Http 响应代码枚举

php - #1215 - 无法添加外键约束