UPDATE AUTO_INCREMENTを使用して、printfののsprintfのようなものでPHPを使用して、それをフォーマット:この時
while($row = mysql_fetch_assoc($sql)) {
$numberOfZerosINeed = 10-strlen($row['id']);
$formated_id = sprintf(" %010s ", $row['id']); // zero-padding works on strings too
$row['barcode_id']=$formated_id;
$all_rows[]=$row;
}
あなたがフォーマットさAUTO_INCREMENT整数で列barcode_idを持っていたかのようにだポイント!
OLD ANSWER あなたは、挿入後のような何かをするためのプログラミング言語を使用することができ、何が最善かと言ってそのハード、あなたが何をしたいのかを説明する必要があり、あなたは、PHPのようなものを使用している場合は、なぜauto_increment自体は必要なデータを提供していませんか? phpであなたは挿入後のような何かをすることができます:
$sql = mysql_query("INSERT INTO tblfolders (id, othervales) VALUES ('{$id}', '{$othervalues}') ");
$last_id = mysql_insert_id();
mysql_query("UPDATE tblfolders SET barcode_id='".($old_barcode_id+1)." WHERE id={$last_id} LIMIT 1 ");
出典
2012-02-15 16:10:45
Neo
私は本当にトリガーについて恐れています:あなたは何か別のことをすることができますか? – vulkanino
barcodeIdは、バーコードテーブルの外部キーを自動インクリメントのプライマリキーにしています... – vulkanino
lolはい私は昨日トリガについて少し読んで興奮しましたが、彼らは価値があるよりもトラブルのようです私の専門知識の低レベルでやろうとしていることは、少なくとも。 – FastTrack