0

我正在尝试更改 Joomla 文章用来使每篇文章独一无二的“别名蛞蝓”。这需要在 PHP 例程中实现,到目前为止,我已经实现了以下目标:

$slugreplace = "12345";
$query = "UPDATE yoo_zoo_item SET alias=$slugreplace WHERE id=$id";

这用“12345”替换了 slug。但是我想将整数与字符串结合起来,如下所示

$id = $row['id']; //this is the unique article item number
$name = $row['name']; //this is the article title
$slugreplace = $id.$name;
$query = "UPDATE yoo_zoo_item SET alias=$slugreplace WHERE id=$id";

原来的弹头没有被替换。实际上,只有当变量 $slugreplace 包含整数时,才会替换 slug。任何包含字符串的值都会被忽略。但是,我可以将 Joomla 本身中的别名替换为任何字符串/整数组合。

我错过了什么??

我已经在 J​​oomla 论坛上发布了这个,但还没有答案。也许我在这里缺少 PHP 的东西?

谢谢,亚历克

4

1 回答 1

0

使用字符串时缺少引号:

$slugreplace="ABC123";
$query = "UPDATE yoo_zoo_item SET alias='$slugreplace' WHERE id=$id";

问候,

于 2013-02-07T12:52:36.380 回答