【发布时间】:2013-03-30 09:25:56
【问题描述】:
我有 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, Hurghada, Villa, New villa for sale at Hurghada]
在我的 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”下的下一个插入
只有每个值的第一个字符 - 唯一的数字
如果有人能告诉我如何仅回显第一个字符,我将不胜感激,同时也使数字自动集成唯一
【问题讨论】:
-
请使用带有`的代码语法
-
我只是编辑我的帖子,以便显示项目,现在更清楚了吗?
-
表格列有哪些类型?
-
page_id 类型是 int(11) 和 AUTO_INCREMENT 其他列是 varchar
-
如果
page_id是int auto_increment类型,你为什么要为它创建一个varchar值?