下午好!我正在对站点进行一些更改,但我无法弄清楚以下内容的输出和工作:
(在数据库中,例如 text、url 列)
在配置文件(例如 config.php)中,我写(php 5+):
function Content($url){
$sql = "SELECT * FROM table WHERE url='$url'";
$res = mysql_query($sql);
$result_page = mysql_fetch_assoc($res);
return $result_page;
}
在输出文件中:
include('config.php');
$row = Content('название_урл');
文本输出$row['text']
当然,我可以按 ID 显示(例如,id=2),但是我有许多任务需要完全保持原样(例如,Ajax 中的篮子就是这样完成的)
7php上的问题的本质是不起作用,至少破解。帮助某个主题的人。提前致谢
在 7php 中不起作用的代码:
function Content($url){
$stmt = $db->query("SELECT * FROM table WHERE url='$url'");
$result_page = $stmt->fetch(PDO::FETCH_ASSOC);
return $result_page;
}
如果
$db是这样\PDO,那么最好是这样:根据发布的文件。
db.php20 行缺少分号。在同一个文件中,函数使用
$conn全局命名空间中的变量。您必须在函数内部传递它,或者在内部声明它,或者使用
global(fu-fu-fu!)修复这两个错误后,一切都在我的机器上正常工作。