本文目錄一覽:
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-hant/n/311950.html