php自增函數
很多時候資料庫中表的主鍵都是自增id,
而在連續插入數據時,需要前一條的自增id時候,可以使用PHP中的
mysql_insert_id();函數
如果我的回答沒能幫助您,請繼續追問。
您也可以向我們團隊發出請求,
⑵ php 前置遞增後置遞增誰能幫我詳細解釋一下。
兄弟首先理解前置++和後置++,後置++意思是變數參與運算完後此變數在累加1,前置++意思是變數先累加衡逗差1在參與運算。
舉例說明:
如果:$a=1;$b=2;
$c=$a++;原變數$a的值是1,此時賦值給$c,賦值完成後$a的值加1,這是$a的值才是2。$c在$a沒有累加時就已經賦值為1了,所以$c的值也是1。
另一種情況:$c=++$a;如果$a=1,此時要先累加1後在賦值給$c,$a累加1後的值是2,所以賦值給$c的值是2。
$x = 1;
$y = 2;
1、echo $a= ($x++) + ($y++);輸出是3,可以理解為$a=1+2;等於3,後置加1沒有使用到。
2、echo $b=($x++) + ($x++) +($x++)輸出9是因為在第一題中$x已經參與了運算累加1.第一題中x參與運算後累加1,其值變成了2。在這個題中第一個括弧的值是2,後置操作後x的值變成了3,所以在第二個括弧內x的值是3,第二個括弧的x後置咐皮累加1後其值變成了4,所以第三個括弧的x的值是4,所以其值為:2+3+4=9。第三個括弧內的x累加1後沒有參與運指好算不用誤導。
同理前置--和後置--都是一樣的道理。
⑶ PHP+MYSQL 插入第一條數據。怎麼得到它自增的ID 在根據這個ID插入另一條數據。。
使用 PHP mysql_insert_id() 函數
定義和用法
mysql_insert_id() 函數返回仔彎上一步 INSERT 操作產生的 ID。
如果上一查詢沒有產生 AUTO_INCREMENT 的 ID,則 mysql_insert_id() 返回 0。
語法
mysql_insert_id(connection)
例子
<?php
$con = mysql_connect("localhost", "hello", "321"念山悶);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("test_db",$con);
$sql = "INSERT INTO person VALUES ('Carter','Thomas','Beijing')"唯耐;
$result = mysql_query($sql,$con);
echo "ID of last inserted record is: " . mysql_insert_id();
mysql_close($con);
?>
⑷ PHP英文數字編號數字如何自增
可以選擇在循環外賦初值,然後在循環內進行自增,並且可循環標題與數據
⑸ 簡單高分問題,php,實現001遞增
$num = 0;//起始值
$weishu = 3;//需要的數字位數
$max = 100;//最大數
while($num<$max){
$num++;
$num = str_pad($num,$weishu,"0",STR_PAD_LEFT);
echo $num."<br/>";
}
⑹ php 英文數字編號 如何數字自增
朋友可能你要的是 PHPExcel的自增吧?
可以選擇在循環外賦初值,然後在循環內進行自增,並且可循環標題與數據
標題為:
$i = 'A';
foreach ($col_name as $val) {
$col_title = $i . '1'; //每次給這個值進行更改 即 第一次A1,第二次B1,第三次C1
//執行相應操作
$i++;
}
上面是標題頭的循環,內容部分的循環一樣類似的語句就可以了
⑺ php循環輸出輪播圖問題,通過img1=new Image ();img1.src='images/1.jpg';輸出5個img後面數字自動加一
<script>
varwidths=967;//圖片寬
varheights=246;//高
varcounts=5;//圖片數量
for(i=1;i++;i<5){
img[i]=newImage();img[i].src='images/'+i+'.jpg';//圖片的位置
url[i]=newImage();url[i].src='index.php';//圖片鏈接地址
}
</script>
//用這樣的形式,如果要自增函數名有點麻煩
⑻ PHP基於自增數據如何生成不重復的隨機數示例
1、 $base 基數組 如果是8位這個數組必須是8位
2、 $i 自增數,自增數不能超過8位數
當前簡單分析的結果就是以上。大家如果是全局不重復,還是建議使用uuid之類的比較合適。
⑼ PHP的last_insert_id()用法
if($result) {
// 加這一句
$id = $db->insert_id;
echo include("student_baseinfo.php?id=$id");
}else {
echo "Insert Error:An error has occurred. The item was not added.<br />";
}
再有在插入的時候,你那id值不用管嘛,插完了你只要$db->insert_id一下源脊閉就知道插入的那條記錄的ID是多少了,你幹嘛費力巴撒的在沒插之前就去確定當前要雹裂插的記錄的ID呢,ID本來就是野型自增的,不用管他的嘛
⑽ php中如何通過if語句實現變數$i自增,謝謝
如果想要每次點擊按鈕的時候將$i加1,你需要將當前的值post回來,因為你是需要進行一次前台交互,在進行一次伺服器計算
// fileName test.php
<?php
$i=$_POST["value_I"];
if(你的驗證條件) {
$i++;
}
?>
<form id="form1" name="form1" action="test.php" method="post">
<?php echo '$i= ', $i, '<br />';?>
<input type="hidden" name="value_i" value="<?php echo $i;?>" />
<input type="submit" value="我的按鈕" />
</form>