亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

就是下面的,返回插入數據的userID ,返回不出來,但是數據庫中已經插入成功了啊求解。

就是下面的,返回插入數據的userID ,返回不出來,但是數據庫中已經插入成功了啊求解。

PHP
翻翻過去那場雪 2023-03-06 20:16:29
是這樣的,我設計的數據庫userID是自增的,所以不用用戶填寫,我在一個頁面中插入數據,然后判斷,如果插入成功,那么我用sql 語句再查詢出我插進去的數據的,自增的拿個屬性userID,可是查不出來啊。我試著吧插入完成后把數據庫重新斷開重連,還是不行。求解。代碼是這樣的。<?php$name=$_POST[name];$password=$_POST[password];$gender=$_POST[gender];$nickname=$_POST[nickname];$age=$_POST[age];//緊接著 開始鏈接數據庫$conn=mysql_connect("localhost","root","123456") or die("數據庫服務器鏈接失敗".mysql_error());mysql_select_db("travelspace",$conn) or die("數據庫訪問錯誤".mysql_error());mysql_query("set names gb2312");$sql=mysql_query("insert into usertable(username,password,gender,nickname,age) values('$name','$password','$gender','$nickname','$age')");if($sql){//插入成功就輸出信息mysql_close($conn);//暫時關閉數據庫,重新打開。$conn=mysql_connect("localhost","root","123456") or die("數據庫服務器鏈接失敗".mysql_error());mysql_select_db("travelspace",$conn) or die("數據庫訪問錯誤".mysql_error());mysql_query("set names gb2312");$sql2=mysql_query("select * from usertable where username =='$name'");if(!$sql2){echo "沒有查詢到數據!";}@ $row =mysql_fetch_object($sql2);echo "恭喜".$name."注冊成功請記住登陸賬號";echo $row->userID;echo "和密碼!";echo "<br>";echo "<a href='login.php'>點擊登陸</a>";}else{echo "對不起,該賬號已經注冊!請重新注冊";echo "<a href ='register.php'>點擊再次注冊</a>";}mysql_close($conn);?>
查看完整描述

1 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

一、插入后生成的ID有函數獲得:
$userID=mysql_insert_id();
二、用名字應該也可以查,無需關閉數據庫,如果你查不出來,你可以把插入和查詢的SQL顯示到網頁上進行調試,可能是變量賦值有問題。

查看完整回答
反對 回復 2023-03-08
  • 1 回答
  • 0 關注
  • 99 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號