php sqlselectfrom news where idGET id為什麼雙引號裡要前後加點連線

2021-04-17 18:45:32 字數 5725 閱讀 3400

1樓:藍羽大俠

樓上已經

bai回答你了,這是基本du語法,記住就行zhi了,如果不想dao加,直接寫成這專樣也是屬對的:

$sql = "select * from news where id = $_get['id']";

但是必須保證兩頭用的是雙引號,因為php中雙引號裡的內容會被解析替換,也就是變數$_get['id']依然會被看作是變數,如果兩頭用的是單引號就不能這樣寫,單引號裡的所有內容都被看做是普通字元

2樓:匿名使用者

點是連線

bai字串的,du

<?php

//以下幾種方式是一樣的zhi效果

echo "abc"."123";

echo "abc123";

$a="c1";

echo "ab".$a."23";//這個就是把變數dao解析成專字串然後和

屬別的字串連線在一起

echo "ab23";//雙引號中的變數是能夠自動識別的//(ps:不加上大括號也是可以的,但是不加大括號可能會造成混亂)// 如果不帶大括號陣列只能之別一層,而且陣列的key不能用引號// "abc".$_get['id'].

"sdfs" 等同於 "abc$_get[id]sdfs"

// 建議加上大括號,即 "abcsdfs"

// ps:不能用單引號,因為單引號不能解析變數?>

3樓:匿名使用者

.是連線字串用的,而且那兩個點不是在雙引號裡面,而是外面,你好好看看

4樓:匿名使用者

php的語法形式,必須這樣,常量和變數需要用「.」來連線

5樓:happy冰之軒

php語法,後面可以不加

$sql = "select * from news where id = ".$_get['id'];

$sql=mysql_query("select * from news where new_id=$_get[new_id]"); 這樣獲得條件有什麼錯誤嗎?

6樓:匿名使用者

$_get["id"]數字的話改這裡就可以了

7樓:超級大炮

你已經向modifynews.php這個方法傳遞了一個id引數了,你是需要在modifynews.php(id)然後就可以直接獲取到這個引數了

8樓:雲

$sql=mysql_query("select * from news where new_");

9樓:匿名使用者

new_id='$_get['id'];試試…

php中 $sqltext= select * from news where id= .$id; 是什麼意思

10樓:叛逆天使

假如$id=2;

$sqltext= "select * from news where select * from news where id=2";

點是連線字串,其他語言

版有用+號的權,

11樓:笑容

給 sqltext 賦值, 準備執行查詢用的。列出指定 id的新聞 資料。

$query = mysql_query( select * from 表名 where id='$_get[id]' )中'$_get[id]'是什麼意思?弄不明白啊

12樓:念曦陽

這個是你接受的引數,就是前臺通過get方法傳到後端的id值,然後where裡面使用id = $_get[id],說明白了 就相當於 查詢id = 10(10就是指$_get[id]的)的意思。

13樓:匿名使用者

$_get是php中的預設陣列,通過get方法訪問**的話,get提交的資料就會儲存在$_get陣列中

比如我現在訪問的**是

如果後臺是php的話,則

$_get陣列裡會有一個

$_get['push'],對應的值是'cookie'

如果你訪問的是

則$_get陣列裡就會有

$_get['id] = 123

$_get['name'] = 'defg'

$_get['action'] = 'select'

這樣看懂了嗎??

14樓:

樓下說的很正確,不過儘量別這樣用,不安全。要不id過濾一下,不然會注入的

php中查詢語言出錯 $sql="select * from log where teacherid=$teacher_id order by id desc ";

15樓:匿名使用者

看看你的log.php的第

來72行,或者前後幾源行,有沒有少了「;」(分號)這個東東下面語句我純手打的,你複製過去試試

$sql="select * from log where teacherid='".$teacher_id."' order by id desc";

還有,你再後面加一句

echo $sql;

就可以看到最終語法是什麼了。

16樓:匿名使用者

你的資料表裡存在一個叫teacherid的欄位和id 的欄位嗎?還是連線查詢。

17樓:回家收玉米棒子

沒有用''或者$teacher_id括起來"+" ' "+$teacher_id+" ' "+

where `id` ='".$_get['id']."'" 最後這句為什麼這麼多引號? 10

18樓:匿名使用者

在mysql查詢時執行

抄是select * from `

襲news` where `id` ='一個值' ,這句話bai是字串,du所以整句話要加引號,資料zhi表'news'和字dao段'id'不用引號也行,然後'".$_get['id']."'"可以寫成""或者"$_get['id']",為什麼可以這麼寫?

因為在php環境下,雙引號會被解析,但是單引號''就不會被解析,還有{}的作用可以跟一些寫在一起的字串分隔開.簡化之後的寫法是$sql="select * from news where id =";

19樓:諸神之戰曲

$sql="select * from `news` where `id` ='".$_get['id']."'"

最外層的

bai雙引號du是說 定義zhi

了一個字串類dao型的變數

裡面專的單引號是說 $_get['id'] 這個值屬是個字串型別,需要用引號引起來 因為外層使用雙引號定義了 所以這個裡面再定義字串只能使用單引號

在後面的雙引號是說 將$_get['id'] 分割出來

$sql="select * from `news` where `id` ='".$_get['id']."'"

$sql="select * from `news` where `id` = ''";

20樓:匿名使用者

其實這樣寫就行了

$sql = "select * from 'news' where 'id' = '$_get['id']'";

最外面的 「」 已經解析了$_get['id'] 不需要再用 . 連線了

插入的是一回個字元型別的值答 str

而不是整形 int

php 引數傳遞問題($_get('id'))

21樓:匿名使用者

我自己測試了一下,到是沒出現你這樣的問題;

感覺上可能問題出在"select * from message where select * from dede_area where id = ".$id,$conn);

$row = mysql_fetch_array($rs);

print($row);

?>

再回頭看你的問題描述,以及你的**,感覺樓上說重複賦值的原因就有道理了。

$sql被你重複賦值後的值為"select * from message order by id desc",在執行查詢後,返回的是message這張表的全部資料,並且按倒序排列。

所以你無論怎麼傳值,都只得到該表的最後一行的資料。

22樓:匿名使用者

其實 我沒怎麼看懂你要問什麼

ceshi2.php頁面

$sql="select * from message where select * from message order by id desc";

你為什麼寫2個sql 而且宣告的變數名一樣,

這樣 第二個會把第一個$sql覆蓋掉,你傳不傳id 查得都是所有資料

補充:只查最後一個的話可以這樣

select * from message order by id desc limit 1

我先按照id降序排列 然後只取第一條。

另一種就是你寫的這種也能實現,就是mysql_fetch_array 不放在while裡面 就迴圈一次

23樓:匿名使用者

$row=mysql_fetch_array($query); 沒while的會 就只有一個陣列~~

如多個 就需要while下~

24樓:匿名使用者

$sql="select * from message where select * from message order by id desc";

重複賦值了吧

加「雙引號」是什麼意思,加雙引號什麼意思?

雙引號的作用 1 表示引語 例 知之為知之,不知為不知 我記住了。2 表示特定稱謂 例 荷蘭有 風車之國 的美譽。3 表示特殊含義需要強調 例 海倫學會了用手指 說話 4 表示否定和諷刺 例 你這個白說成黑的人可真 了不起 5 表示著重論述的物件 例 魯迅在書桌上刻了個 早 字。6.用於話語之中 引...

書名號和雙引號有什麼區別,書名號裡套引號,引號裡套書名號應該怎麼用啊

書名號是用bai於標明書名 du篇名 zhi報刊名 檔名 dao戲曲名 歌曲名 圖畫名等的標回點符號,亦用於歌曲 電答影 電視劇等與書面媒介緊密相關的文藝作品。書名號分為雙書名號 和單書名號 書名號裡還有書名號時,外面一層用雙書名號,裡面一層用單書名號 若單書名號裡有還有書名號,則單書名號裡用雙書名...

珠寶鑑定俗稱a貨裡的a貨打了雙引號是什麼意思

沒有什麼意思,這個只是他們的規格是那樣。表示東西是真的。寶石鑑定證書上寫著俗稱a貨是什麼意思啊 a貨指的是未經任何人工化學處理的天然翡翠,其玉質 顏色 結構都是天然的。翡翠a貨從原石到成品或半成品,採用的只是物理加工而不是化學處理,翡翠只發生了外觀形狀的改變,而翡翠的內部結構沒有發生變化。翡翠a貨會...