花括號,花括號中既可以輸出簡單變量,也可以輸出復雜變量,如數(shù)組、對象等;
我們提供的服務有:成都網(wǎng)站建設、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、錦江ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的錦江網(wǎng)站制作公司
1.$a = 'abcd';2.$b = array('aaa' = 'abcd', 'bbb' = array(12,34));3.echo "{$a}"; // 輸出 abcd4.echo "{$b['aaa']}"; // 輸出 abcd5.echo "{$b['bbb'][1]}"; // 輸出 34
所以寫的時候想偷懶就用花括號,不會出錯;
但是在性能上,單引號的性能最好,因為單引號中的內容會直接被當成字符串,沒其他的解析;而解析雙引號的時候,會先判斷雙引號內有沒有變量,有變量就把變量用變量值代替,最后再輸出雙引號內整個的內容;花括號就更不用說了,可以輸出復雜的變量內容。
--mysql值中需要單引號使用“\'”
insert into mytable(text) values('I\'m Sail!');
MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關系數(shù)據(jù)庫管理系統(tǒng)) 應用軟件。
MySQL是一種關系數(shù)據(jù)庫管理系統(tǒng),關系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內,這樣就增加了速度并提高了靈活性。
MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL 軟件采用了雙授權政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。
由于其社區(qū)版的性能卓越,搭配 PHP 和 Apache 可組成良好的開發(fā)環(huán)境。
mysql的別名可以不加引號,如果加引號,單引號和雙引號以及反引號都可以,如下
mysql的 字段名、表名 通常不需要加任何引號,如果非要加上引號,必須加反引號``(注意是英文狀態(tài)),如下
QA:
Q:在給字段設置別名的時候,加單引號、雙引號和不加有區(qū)別嗎?
A:本質上都可以實現(xiàn),但是如果引號引起來可以添加空格,不加引號的別名無法做到。
MySql中用一對反引號"`"來標注SQL語句中的標識,如數(shù)據(jù)庫名、表名、字段名等。反引號是非必須的,在確保不會導致歧義發(fā)生的情況下可以省略掉,反之,例如在出現(xiàn)字段名與保留關鍵字相同、標識中含空格等等情況下就需要使用,否則可能出錯。
引號則用來標注語句中所引用的字符型常量或日期/時間型常量。引號是必須的,不得省略,否則會導致系統(tǒng)報錯。一般情況下使用一對英文單引,也可以英文雙引號。
下面舉例示范反引號和單引號的用法
select cid,`name`,`place of birth` ,
'特殊客戶群' as remark
from client where `type of client`='student' ;
選出客戶類型為學生的記錄,列出客戶id、姓名和出生地,額外附加一個虛擬備注字段將學生類型客戶標注為常量"特殊客戶群"
a.
select * from student where
remark="Mary's elder twin sister";
b.
select * from student where
remark='Mary''s elder twin sister';
通過備注查出瑪麗的雙胞胎姐姐的資料。
因為常量中包含英文單引號
a例使用雙引號標注字符串常量,可直接引用含單引號的字符串;
b例使用單引號標注字符串常量,字串中包含的單引號需要轉義(一個單引號寫成兩個單引號),否則會報錯。