本文目錄一覽:
php操作mysql資料庫時,雙引號單引號,花括弧如何運用?感覺有些混亂
單引號,單引號中的內容會被直接當成一個字元串,單引號中無法輸出
變數值
;
$a = ‘abcd’;
echo ‘$a’; // 輸出結果就是 $a,而不是 abcd
雙引號
,雙引號中可以輸出簡單變數,不能輸出複雜變數,否則會報錯;
$a = ‘abcd’;
$b = array(‘aaa’ = ‘abcd’);
echo “$a”; // 輸出 abcd,因為雙引號中可以解析簡單變數
echo “$b[‘aaa’]”; // 直接報錯,因為雙引號中不能解析複雜變數
花括弧,花括弧中既可以輸出簡單變數,也可以輸出複雜變數,如數組、對象等;
$a = ‘abcd’;
$b = array(‘aaa’ = ‘abcd’, ‘bbb’ = array(12,34));
echo “{$a}”; // 輸出 abcd
echo “{$b[‘aaa’]}”; // 輸出 abcd
echo “{$b[‘bbb’][1]}”; // 輸出 34
所以寫的時候想偷懶就用花括弧,不會出錯;
但是在性能上,單引號的性能最好,因為單引號中的內容會直接被當成字元串,沒其他的解析;而解析雙引號的時候,會先判斷雙引號內有沒有變數,有變數就把變數用變數值代替,最後再輸出雙引號內整個的內容;花括弧就更不用說了,可以輸出複雜的變數內容。
所以一般如果項目沒有性能要求的話或者
小項
目的話,隨便怎麼用沒關係;但是大網站或者要求性能的網站就得視情況挑著用了
為什麼MYSQL中字元串有時要加雙引號,有時不要?
mysql資料庫中,加雙引號,一般是為了避免欄位命名與系統相衝。比如date,他本來是mysql中預置的變數,這個時候你查
selecet
date
from
table;就會出問題,加上雙引號或單引號或者反引號(就是鍵盤tab上邊那個)select
`date`
from
table;
怎麼向MySQL資料庫插入單引號或雙引號?
–mysql值中需要單引號使用「\’」
insert into mytable(text) values(‘I\’m Sail!’);
MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關係資料庫管理系統) 應用軟體。
MySQL是一種關係資料庫管理系統,關係資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
MySQL所使用的 SQL 語言是用於訪問資料庫的最常用標準化語言。MySQL 軟體採用了雙授權政策,分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站資料庫。
由於其社區版的性能卓越,搭配 PHP 和 Apache 可組成良好的開發環境。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/311950.html