0

我有 2 个 mysql 数据库表

表格1

类别 [ category_id, category_parent, category_name, property_for ]

示例记录 [ 12, Hurghada, Villa, Sale ]

表 2

页面 [ page_id, category_parent, category_name, page_name]

示例记录 [ 10, 赫尔格达, 别墅, 赫尔格达待售新别墅 ]

在我的 CMS 需要将新记录插入到所选类别下的 pages 表中,所以在插入页面中我写了

$query_rsCategory = "SELECT * FROM categories 
    WHERE category_id ='".trim($_REQUEST['category_id'])."'";

在我的插入表格中我写了

<input name="page_id" type="hidden" value="<?php echo $query_rsCategory 
     ['category_parent']; echo $query_rsCategory ['category_name '];
echo $query_rsCategory ['property_for']; ?>-" >

现在当我插入新记录时 page_id 将是“HurghadaVillaSale-”

但我想做的是“HVS-45”

并用于同一类别“HVS-46”下的下一个插入

然后只有每个值的第一个字符 - 唯一编号

如果有人能告诉我如何仅回显第一个字符,我将不胜感激,也使数字自动集成唯一

4

1 回答 1

0

使用Substr()

$query_rsCategory ['category_parent']=substr($query_rsCategory ['category_parent'],0,1);

对另外两个做同样的过程

于 2013-03-30T11:14:20.463 回答