新聞中心
php插入mysql數(shù)據(jù)庫怎么id自增,求前后臺代碼
2種辦法
侯馬網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),侯馬網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為侯馬上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的侯馬做網(wǎng)站的公司定做!
1.修改你的數(shù)據(jù)庫表,將ID設(shè)為自增長,注:只有主鍵才可以設(shè)置為自增長
id自增是由mysql負責(zé)的,設(shè)置id AUTO_INCREMENT 插入時不用插入id值就能實現(xiàn)自增CREATE TABLE `table ` (`id` INT(8) NOT NULL AUTO_INCREMENT, PRIMARY KEY(`id`));
2.代碼中進行處理
Statement ps;
ResultSet rs;
int id = 0;
..................
String sql="select max(id) as id from message";
rs = ps.executeQuery(sql);//查詢出最大ID
if(rs.next){//如果有ID,原有ID+1
id = rs.getInt("id")+1;
}else{//否則 ID 初始為0
id = 0;
}
//下面接你寫的代碼就OK了
PreparedStatement ps;
String sql="insert message (id,name,msg) value(?,?,?)"
ps.setString(1,id);
ps.setString(2,name);
ps.setString(3,msg);
php怎么創(chuàng)建一個帶有多級id的表
首先,這個是mysql的事情,如果不需要動態(tài)創(chuàng)建數(shù)據(jù)表,建議直接用mysql創(chuàng)建好數(shù)據(jù)庫后再用調(diào)用。
數(shù)據(jù)表設(shè)計可以用一個表就好,字段:
id,name(名稱),level(分級,0是省,1是市,2是區(qū)),parent_id(上級id,省的上級為0即可),這樣就可以了,比如要查廣東省廣州市下面的區(qū),就where level=2 and parent_id=廣州市的id,以此類推。
php 向數(shù)據(jù)庫添加一條記錄,這個記錄 id 是自動增加的,所以不知道是多少,添加記錄后怎么得到這個id值
$sqll="INSERT INTO bd_fee(。。。。。)values('。。。。。)"; //插入數(shù)據(jù)記錄
$db-query($sqll);//執(zhí)行插入,一定要用query,不能用exec
$id=$db-lastInsertId();//獲取剛才插入記錄的自動編號值。
PHP mysql數(shù)據(jù)庫 只能插入一條 id主鍵?
是想讓ID自增,不插入這個字段吧?
執(zhí)行 insert into user(name) values('333'); 不插入ID字段即可。
主鍵、自增也可以插入在ID上插入值。如下圖
PHP一個表中有id和content兩個內(nèi)容,如何只添加內(nèi)容(不改變id)?我知道有update語句?不過我想添加內(nèi)容...
如果以id為唯一標(biāo)識,你的數(shù)據(jù)存在了都是update的。
如果你想只添加內(nèi)容,把id設(shè)置為自動增長!
那么你在insert 數(shù)據(jù)的時候,不需要為id賦值,只需要insert你想要insert的字段.
怎么在php中用表單修改指定數(shù)據(jù)庫表中指定ID的數(shù)據(jù)
html
headtitle/title/head
body
?php
//數(shù)據(jù)庫查詢,得出下面表單id與name的值。
?
form name="form1" action="" method="post"
input type="hidden" name="userid" value="?php echo $id ?" /
input type="text" name="username" value="?php echo $name ?" /
input type="submit" name="submit" /
/form
/body/html
?php
if(isset($_POST['submit'])){
$link = mysql_connect('localhost','root','123456') or die(‘連接失?。 ?;
mysql_select_db('mydb',$link)or die(‘?dāng)?shù)據(jù)庫鏈接失敗!’);
$sql = "update users set user_name='$name' where id='$id'";
$res = mysql_query($sql);
if($res)
echo '修改成功';
else
echo '修改失敗';
}
本文標(biāo)題:php數(shù)據(jù)庫表里加id,php數(shù)據(jù)表里怎么添加數(shù)據(jù)
文章URL:http://www.dlmjj.cn/article/hcddsh.html