0

私は2つのmysqlデータベーステーブルを持っています

表1

カテゴリ [カテゴリ ID、カテゴリの親、カテゴリ名、プロパティの対象]

レコードの例 [ 12, ハルガダ, ヴィラ, セール ]

表 2

ページ [ page_id、category_parent、category_name、page_name]

レコードの例 [ 10, Hurghada, Villa, New villa for sale at Hurghada ]

私の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」の下の次の挿入用

各値の最初の文字のみ - 一意の数値

誰かが最初の文字のみをエコーし​​、自動統合された番号を一意にする方法を教えていただければ幸いです

4

1 に答える 1

0

Substr()を使用する

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

残りの 2 つについても同じプロセスを実行します。

于 2013-03-30T11:14:20.463 に答える