Много вопросов по php и нагрузку

615
.
╭∩╮ (`-`) ╭∩╮
ars-morozov (13.01.2011/22:28)
У меня тоже вопрос:
А чем отличается вот эти записи:
SELECT*FROM `table` WHERE `pole`='$x'
от
SELECT`FROM `table` WHERE `pole`='" . $x . "'
?
И как лучше писать?
Хороший вопрос и отвечу на него подробно...
---
Как ты мог заметить. я всегда предпочитаю одинарные кавычки, я уже писал, почему (меньше нагружает сервер), да и филин правильно заметил.
---
Но в твоем примере, мы имеем дело с SQL запросом, а тут картина иная...

Если взять за основу язык SQL в чистом виде, то значения полей там выделяются именно ОДИНАРНЫМи кавычками.
К примеру:
WHERE `field`='$val'

Посему, если мы хотим сохранить читабельность SQL кода, мы не можем строку запроса заключать в одинарные кавычки, ибо они уже используются внутри запроса.
То есть. мы используем двойные.

Ну а раз двойные, РНР в этой строке интерпретирует все переменные со знаком $
Соответственно, нам не нужно писать
`pole`='" . $x . "'
а можно просто
`pole`='$x'
все равно ведь кавычки двойные...
З.Ы.
Я сам раньше в старых версиях выделял, но потом когда осознал, стал вставлять переменные напрямую, без выделения.
.
╭∩╮ (`-`) ╭∩╮
Z3RO (13.01.2011/22:34)
А так чем тебе не нравится?
echo "{$x}";
Будешь смияццо, но я сам не знаю, зачем в твоем примере фигурные скобки?
Буду благодарен за разъяснения.
.
AlkatraZ (13.01.2011/22:43)
Будешь смияццо, но я сам не знаю, зачем в твоем примере фигурные скобки?
Буду благодарен за разъяснения.
Ты этого незнаеш? Если у двойных кавычках переменную указать в фигурных скобках, то это всеравно, что закрыть кавычки и поставить точку.
.
Извините за оффтоп, но я обращаюсь к автору и всем новичкам.
После первого хелло ворда вам наверно кажется что пхп очень легкий, но это не так. Не учите пхп. Учите питон (джанго) или руби (рельсы), будете меньше быдлокодить и наберетесь более чистого опыта.
На пхп ну очень просто писать скрипты уровня хелло ворлд, но в дальнейшем, когда начнете писать скрипты более тысячи строк (а писать вы их будете, если продолжите. 1000 строк это не так много) вы столкнотесь с многими трудностями поддержания кода. Будет много обезьяньего кода, сайт будет работать медленно, + каждый рефакторинг будет делать код еще более медленным (из за выноса процедур в классы), и поэтому я рекомендую вам питон или руби для ознакомления с программированием в вебе. Дальше уже можете переходить на десктоп.
.
В стельку трезвый
HOODReD (13.01.2011/22:59)
Дальше уже можете переходить на десктоп.
Гг. И писать сайты на C++, Дэлфи, ассемблере и прочих ЯП.
.
Вообще то руби - не рельсы как ты выразился переводится
.
Ares* (14.01.2011/00:19)
Руби на рельсах
Да это фреймворк, а вот Ruby - это язык програмирования
.
The Frontend-Warrior
ггы)
объясните чайнику: что за питон и руби?
и инглиш названия в студию
.
В стельку трезвый
Blade (14.01.2011/21:19)
ггы)
объясните чайнику: что за питон и руби?
и инглиш названия в студию
ruby python
Языки программирования. За подробностями в гуглю.
.
Максим (14.01.2011/21:21)
ruby python
Языки программирования. За подробностями в гуглю.
Ruby on rails
Всего: 55