mysql表的操作與查詢

2022-06-25 17:12:10 字數 2621 閱讀 2003

//

建表//$sql="create table lo_article (".

// "id int not null auto_increment,".

// "title varchar(100) not null,".

// "author varchar(40) not null,".

// "create_date date ,".

// "primary key (id))engine=innodb default charset=utf8;";

//$res=mysqli_query($conn,$sql);

//if(!$res)

//echo "success

";//

//mysqli_close($conn);

//刪表

//$sql="drop table lo_article ;";

//$res=mysqli_query($conn,$sql);

//if(!$res)

//echo "success

";//

//mysqli_close($conn);

mysqli_query($conn,"set names utf8");//

設定編碼 防止中文亂碼

//插入資料

////$title="hello world";

//$author="earth";

//$create_date="2020-10-19";

//$sql="insert into lo_article ".

// "(title,author,create_date)".

// "values ".

// "('$title','$author','$create_date')";

//$res=mysqli_query($conn,$sql);

//if(!$res)

//echo "success

";//查詢資料

$sql="select id,title,author,create_date from lo_article";

$res=mysqli_query($conn,$sql

);if(!$res

)echo '';

echo 'id

標題作者

提交日期

';

//while($row = mysqli_fetch_array($res, mysqli_assoc))

while($row = mysqli_fetch_assoc($res))

"." ".

" ".

" ".

"";}

//while($row = mysqli_fetch_array($res, mysqli_num))

// ".

// " ".

// " ".

// " ".

// "";

//}

echo '';

//釋放記憶體

mysqli_free_result($retval);

mysqli_close($conn);

//更新資料

//$sql="update lo_article set title='this is problem' where id=2 ";

//$res=mysqli_query($conn,$sql);

//if(!$res)

//echo "success

";//刪除資料

//$sql="delete from lo_article where id=3 ";

//$res=mysqli_query($conn,$sql);

//if(!$res)

//echo "success

";mysqli_query($conn, "set autocommit=0"); // 設定為不自動提交,因為mysql預設立即執行

//事務

在上面的例子中,php mysqli_fetch_array() 函式第二個引數為mysqli_assoc, 設定該引數查詢結果返回關聯陣列,你可以使用欄位名稱來作為陣列的索引。

php 提供了另外乙個函式mysqli_fetch_assoc(), 該函式從結果集中取得一行作為關聯陣列。 返回根據從結果集取得的行生成的關聯陣列,如果沒有更多行,則返回 false。

mysql表的管理與操作

1 建立表 指定字符集 create table 表名 欄位名 資料型別,欄位名 資料型別,欄位名 資料型別 character set utf8 2 檢視已有表的字符集 show create table 表名 show tables 檢視庫擁有的表 3 檢視表結構 desc 表名 以類似exce...

mysql 表的操作 mysql 表的操作

建立表 檢視表結構 修改表 刪除表 1.建立表 建立表之前選定資料庫 use testx create table table2 屬性名 資料型別 約束 屬性名 資料型別 約束 約束 primary key 該屬性 欄位設為此表主鍵 foreign key 該屬性 欄位為該表外來鍵,即另乙個表的主鍵...

mysql 查詢臨時表 MySQL臨時表與記憶體表

在mysql中有三種虛擬表 臨時表 記憶體表 檢視。下面簡單介紹一下臨時表和記憶體表的使用。1 臨時表 mysql臨時表在我們需要儲存一些臨時資料時是非常有用的。臨時表在mysql 3.23版本中新增。臨時表只在當前連線可見,當關閉連線時,mysql會自動刪除表並釋放所有空間。如果你使用了其他mys...