已采納回答 / __init__29
1、是因?yàn)檫@節(jié)課只實(shí)現(xiàn)了一個(gè)添加用戶的功能,所以不需要識別act的值,所以act的值一定是addUser,所以不用switch也能成功;2、switch和if-else都是實(shí)現(xiàn)邏輯判斷用的,switch中不同的值對應(yīng)不同的act,實(shí)現(xiàn)不同的操作,如果用if可以寫if($add='addUser'){echo '添加用戶';}else{echo '其他操作';}3、php的{}中間可以填寫變量,可以方便開發(fā)者知道,括號里面是一個(gè)變量,寫不寫對程序本身執(zhí)行并不會產(chǎn)生影響;
2019-01-03
已采納回答 / qq_呼吸陽光_03459820
if中輸入的$res是判斷$res是否為真,$res=$mysqli->query($sql)是執(zhí)行$sql的內(nèi)容并將執(zhí)行結(jié)果賦值給$res
2018-04-14
已采納回答 / 程重吾
單純的關(guān)于mysqli的操作,應(yīng)該是沒什么優(yōu)劣的 ? 個(gè)人使用習(xí)慣 ? 樓主應(yīng)該是大神級別的了 ? 我是小白 ^ ?^ ??
2017-03-31
已采納回答 / 1274765441
在php中每個(gè)sql語句就相當(dāng)于一個(gè)事物,因此你提交表單就會執(zhí)行sql語句。但是像做轉(zhuǎn)賬功能的時(shí)候,比如我轉(zhuǎn)給你100,你的賬戶里要收到我的100才算轉(zhuǎn)賬成功。如果單單我的賬戶扣了100,你的賬戶沒有收到100那么這個(gè)轉(zhuǎn)賬就不成功。所有就判斷兩個(gè)update同時(shí)為真的時(shí)候就才執(zhí)行sql語句 就是commit();否則不成功的話就rollback回滾
2017-02-07
已采納回答 / 藍(lán)狼愛寶寶
推薦使用pdo,myssqli也可以,但是mysql已經(jīng)在后續(xù)的php5之后的版本中不推薦使用,php7中已經(jīng)廢棄使用