$sql="SELECT * FROM user WHERE id = '".$q."'";
這些變量的週期是做什麼的? 我是新來的PHP,所以請原諒我的無知。
$sql="SELECT * FROM user WHERE id = '".$q."'";
這些變量的週期是做什麼的? 我是新來的PHP,所以請原諒我的無知。
$ q可以取決於上下文。如果您使用的是系統,則可能$ q實際上是$ _GET ['q']。 這些時間段用於連接字符串。在其他語言中,這通常看起來像「這是」+值+「:D」,而在PHP中,這看起來像「這是」。價值。 「:D」
感謝您的幫助 $ q = $ _ GET [「q」];這是上下文 – vital
它被稱爲字符串連接。 $q
是一個變量。
<?php $q = 1; $sql="SELECT * FROM user WHERE id = '".$q."'"; // now $sql is SELECT * FROM user WHERE id = '1' ?>
這很難說什麼$ Q的真正含義,但點用於字符串連接。
$q
是(應該是)之前定義的一些變量。
期間是經營者。他們連接表達式的不同部分:"SELECT * FROM user WHERE id = '"
,$q
和"'"
。
例如,如果$q
是現在參照圖1,生成的字符串將是:
SELECT * FROM user WHERE id = '1'
$q
只是在代碼的某一點定義的變量。
這些時間段用於將變量連接(連接)到字符串,儘管在這種情況下,由於使用雙引號而不需要它們。
點(句點)連接字符串。變量$ q是代碼中某處分配的任何內容。
我們無法回答'$ q'沒有看到更多的代碼。 '.'運算符用於連接PHP。 –
[參考 - 這個符號在PHP中的含義是什麼?](http://stackoverflow.com/q/3737139) – mario
它看起來像一個設置爲「id」值的變量。嘗試'var_dump($ q)'看看它是什麼。 – showdev