gpt4 book ai didi

php - Joomla, Mysql 错误

转载 作者:行者123 更新时间:2023-12-01 00:16:22 25 4
gpt4 key购买 nike

我已将包含以下代码的页面上传到我的 joomla 根目录。

<?php
$value = trim($_POST['opts']);

if ($value){
$db = "my_db";
$link = mysql_connect('localhost',$me,$my_password);

if(!$link) die("Error 1 ".mysql_error());

mysql_select_db($db);

**$query = "SELECT introtext,fulltext FROM jos_content WHERE title='$value' ";**

$result = mysql_query($query);

**if(!$result) die("Error 2 ".mysql_error());**

$obj = mysql_fetch_array($result);

$obj_f = $obj[0];

$lenght = strlen($obj_f);
$header2 = strpos($obj_f, "Did you know");
$header3 = strstr($obj_f, "Summary");

$third_part = $header3;
$first_part = substr($obj_f, 0, ($header2 - 1));
$second_part = substr($obj_f, $header2,((strpos($obj_f, "Summary")) - $header2) );
}
?>

问题是,当我更改我的选择(http://sanatural.co.za/sanp/test.php)时,我收到此错误消息:错误 2 您的 SQL 语法有误;查看与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的 'fulltext FROM jos_content WHERE title='Arthritis'' 附近使用的正确语法

以粗体突出显示的代码是我认为可能存在问题的地方。请帮忙。

最佳答案

Fulltext 是mysql 关键字,必须转义。替换:

$query = "SELECT introtext,fulltext FROM jos_content WHERE title='$value' ";

$query = "SELECT `introtext`,`fulltext` FROM jos_content WHERE title='$value' ";

关于php - Joomla, Mysql 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1629461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com