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

為了賬號安全,請及時綁定郵箱和手機立即綁定

來看下這個創建表的代碼

如果我把創建表中的?INT(10)?去掉,是不是就是個空表了?因為會出錯。加上這個就能成功創建了。

另外自動增量和主鍵,是不是前面必須要加個 id ?這個id在成功創建表后是不是 以后每增加一行新數據,id下就會自動增1、2、3、4、5。。。

<?php

$con = new mysqli("localhost","root","root");

if ($con->connect_error) {

? ? echo "連接失敗".$con->connect_error;

} else {

? ? echo "連接成功"."<br />";

}

mysqli_select_db($con,"my_db");

$sql = "CREATE TABLE names (

id?INT(10)?UNSIGNED AUTO_INCREMENT PRIMARY KEY,

name VARCHAR(15) NOT NULL,

works VARCHAR(15) NOT NULL,

reg_data TIMESTAMP

)";

if ($con->query($sql) === TRUE) {

? ? echo "創建數據表成功";

} else {

? ? echo "創建數據表失敗";

}

$con->close();

?>


正在回答

1 回答

1. 首先,你定義了primary key,這個就是主鍵,需要指定主鍵的數據類型。不指定當然會報錯。你指定為INT型,那么id的范圍就是INT的范圍。

2. 你設置了AUTO_INCREMENT,意味著創建記錄的時候,可以不指定主鍵的值,主鍵會遞增。比如現在id值時100,你再創建一條記錄,你不指定id的值,它也會自動變成101. 當然,id名字不是必須的,你也可以指定為別的名字,比如 name_id ,只是大家約定俗成把id作為自增主鍵。

0 回復 有任何疑惑可以回復我~
#1

小小單身 提問者

謝謝,麻煩再問下:基礎學的自認為還可以,但是做個最簡單的留言板就是不會,前端html+css寫了個簡單的頁面,包含輸入留言、表格(用來顯示留言,)一個編輯和刪除,但是寫來寫去除了寫入數據到數據表,就是不會顯示、編輯和刪除…單獨的改和刪的語法都會,就是不懂怎么在一個頁面操作…我的學習方式有問題嗎?哎…感覺有點難
2019-01-01 回復 有任何疑惑可以回復我~
#2

柳源居士 回復 小小單身 提問者

其實這不僅僅是你會遇到,很多學開發好幾年的也這樣。感覺基本都會了,但是就是使不上勁,這是因為缺少刻意練習。你可以找一些檔案來學習這個流程,當你認為你全部理解的時候,再自己按照自己的思路復現就可以了,哪里不會再回去看看,刻意練習的結果是形成心理表征,當你看到類似的東西時候,大腦下意識就知道該怎么辦了。這好比一個練武術的人,基本功都會了,就是無法形成套路。你只要學一個套路,多練習熟悉就可以了。
2019-01-01 回復 有任何疑惑可以回復我~
#3

小小單身 提問者 回復 柳源居士

好的,非常感謝!
2019-01-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

來看下這個創建表的代碼

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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