php mysql 資料庫連線與部分基本操作

2021-10-01 20:30:42 字數 2531 閱讀 9764

<

!doctype html>

"utf-8"

>

無標題文件<

/title>

<

/head>

<?php

$servername

="localhost"

;$username

="root"

;$password

="123456"

;// 建立連線

$conn

=mysqli_connect

($servername

,$username

,$password);

if(!$conn

)echo

"connected successfully"

;echo""

;$sql_create_database

="create database school";if

(mysqli_query

($conn

,$sql_create_database))

else

echo""

;$sql_select_database

="use school";if

(mysqli_query

($conn

,$sql_select_database))

else

echo""

;//$conn1 = new mysqli($servername, $username, $password, $school);

$sql_create_datatable

="create table class(

id int(6) unsigned auto_increment primary key,

name varchar(10) not null

)";if

(mysqli_query

($conn

,$sql_create_datatable))

else

echo""

;$sql_insert_data

="insert into class(name) values('million')"

;mysqli_query

($conn

,"insert into class(name) values('dream')");

if(mysqli_query

($conn

,$sql_insert_data))

else

echo""

."".

"the data is:"

;$sql_select

="select * from class"

;$result

=mysqli_query

($conn

,$sql_select);

if(mysqli_num_rows

($result

)>0)

}else

echo""

;if(mysqli_query

($conn

,"drop database school"))

;echo""

;if(mysqli_close

($conn))

?>

<

/body>

<

/html>

根據網上的一些教程,花了大概三個小時寫出來的東西,中間出現了部分問題。

最開始我是想用mysql_query(),但是我發現好像並不可行,猜測是由於php版本問題導致的,我所使用的是php7,而mysql_query()這個函式可能只適用於php5。

因此我查詢了一下相關的一些資訊,發現只要給mysql後面加乙個i就可以正常運作了。

這個和php.ini檔案中的extension如出一轍。

而且部分mysql函式和mysqli函式的引數也不太一樣,使用的時候要注意。同樣還有幾個需要注意的函式。

比如:mysqli_num_rows()和mysqli_fetch_assoc()

這兩個函式是用於輸出資料庫中的資料。

mysqli_num_rows()和mysqli_fetch_assoc()的參量是必需的,規定由 mysqli_query()、mysqli_store_result() 或 mysqli_use_result() 返回的結果集識別符號。

前者用於返回集中行的數量。後者用於從結果集中取得一行作為關聯陣列。

最後附上輸出結果:

PHP Mysql資料庫連線

1,date default timezone set prc 獲取北京時區 header content type text html charset utf 8 編碼 define db host localhost 資料庫位址,一般為localhost define db user root ...

PHP MySQL 連線資料庫

免費的 mysql 資料庫通常是通過 php 來使用的。在您能夠訪問並處理資料庫中的資料之前,您必須建立到達資料庫的連線。在 php 中,這個任務通過 mysql connect 函式完成。mysql connect servername,username,password 引數 描述servern...

php mysql開發 資料庫連線

php為我們提供了兩個擴充套件方便的運算元據庫。乙個是mysql擴充套件,乙個是mysqli擴充套件。mysql connect localhost root root 建立乙個資料庫連線 mysql select db guestbook 選擇乙個資料庫 result mysql query se...