太菜~經驗值接近0
請眾版大們鞭小力一點。
就是~
PHP可以與關連式資料庫溝通,
而sql是與關連式資料庫溝通的程式語言。
所以,兩者的差別為何?
在網頁設計時,我應該怎樣決定何時用PHP,而何時得用SQL?
(因位都還不甚熟,都懂皮毛而已)
我的網站主要就是讓使用者與資料庫互動。
用XAMPP、PHP與Mysql開發~
PHP是server端的
HTML+JS 才是 client端的
Database web server <=> browser
mysql <=> PHP html + css + js
這段會讓我覺得是
server => mysql
client => PHP html + css + js
還是我理解錯誤 哈哈哈
差別在一個是爸爸一個是媽媽,
有了爸爸跟媽媽小孩才會生出來...
PHP 是網頁後端語言,
MySql 是資料庫,
PHP不一定要搭配MySql(一開始是搭配MySql為主),
資料是存在資料庫裡面,
使用PHP語言做讀寫的動作,
再加上Html、CSS跟JavaScript(附帶jQuery, vue ... ...)
最後就產生了一個完整的網頁(就是小孩).
SQL 是媽媽 媽媽管家裡的錢(資料)
PHP 是爸爸出去工作賺錢(運算 處理資料)
柯柯
你這讓我想起某人講的話...= =""
以家為天下~以天下為家...(逃...
簡單來說,PHP只是一種在Apach伺服器上執行的程式語言,Mysql是資料庫,SQL是操作資料庫的語法,當你需要對資料庫做存取的動作時,才需要用到SQL語法,二者沒有關係,是你需要用到時才建立關係
PHP可以與關連式資料庫溝通,
而sql是與關連式資料庫溝通的程式語言。
所以,兩者的差別為何?
PHP是程式語言, 可以透過PDO, MySQLi,...等PHP涵式庫和資料庫溝通, 但不一定要和資料庫溝通; SQL, Sequential Query Language, 是資料庫語言標準化介面, 用來存取關聯式資料庫, 和關聯式資料庫是一體的. 你如果是程式語言, 可以透過PDO, MySQLi,...等PHP涵式庫和資料庫溝通, 但不一定要和資料庫溝通; SQL, Sequential Query Language, 是資料庫語言標準化介面, 用來存取關聯式資料庫, 和關聯式資料庫是一體的. 比較這兩者的不同猶如拿橘子比蘋果, PHP不一定需要資料庫, 資料庫也不一定需要PHP, 只是不同的設計, 通常需要資料庫來做動態內容的儲存. 如果PHP要存取資料庫, 需要驅動程式, 如PDO, MySQLi.
在網頁設計時,我應該怎樣決定何時用PHP,而何時得用SQL?
當你設計網站系統, 你選擇了用PHP, 這是你已經有的決定, 當你要存取資料庫, 你就必須使用SQL語法來存取, 這是資料庫的標準, 如果你不存取資料庫, 就不必使用SQL.
https://www.cloudways.com/blog/connect-mysql-with-php/
https://www.w3schools.com/php/php_mysql_connect.asp
可以看看蕭老師的語法教學,我現在也在自學,共勉之~教學
好可愛哦!那你第一個碰觸的應該是html
如果你單使用 HTML+ CSS +Javascript 這樣子的話只會有一個靜態的網頁。
動態網頁主要是搭配伺服器與資料庫共同運作,
所以如果要連接資料庫MySQL
就要要有後端語言(PHP、Python、Node.js、Java、Ruby... 其一)當然還有好多好多種。
記得設計網站時候,
當你網頁想要做【新增、刪除、修改、查詢】 資料時候,要拿資料了,你就要用到MySQL了
查詢
SELECT 欄位名 or * FROM 資料表
新增
INSERT INTO 資料表 (a,b,c) VALUES (1,2,3)
修改
UPDATE 資料表 SET a = 5 WHERE ID = 1
刪除
DELETE FROM 資料表 WHERE ID = 1;
PHP可以將你寫的SQL語法去拿資料或修改資料
$link = mysqli_connect(連線需要的資料);
$result = mysqli_query($link, "SELECT * FROM 資料表")
要RUN 網頁就要有 HTTP伺服器
XAMPP 是一個安裝包就是所有網頁你可能會用到的他都幫你裝好了(PHP、Apache、資料庫等)
裡面你會看到 Apache 就是HTTP伺服器
才可以將你的網頁的PHP Run起來
希望有回答到你的問題