插入包含字符和唯一编号的记录ID

时间:2013-03-30 09:25:56

标签: php mysql

我有2个mysql数据库表

表1

类别[category_id,category_parent,category_name,property_for]

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

表2

Pages [page_id,category_parent,category_name,page_name]

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

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

$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”

下的下一个插入

每个值只有第一个字符 - 唯一数字

如果有人可以告诉我如何回应第一个字符,我也会感激,也只是让数字自动集成唯一

1 个答案:

答案 0 :(得分:0)

使用Substr()

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

对其他两个

执行相同的过程