Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как пишется апостроф?
 
 автор: magic   (23.03.2011 в 00:58)   письмо автору
 
 

Еще раз Всем здрасте! Помогите разобраться. Как будет правильно записать запросы, я по поводу кавычек.
Первое: как пишется апостроф так ` или вот так '?
Второе: какой из запросов правильный?
1.

<?php
$query_proizv 
mysql_query ("select `id_proizvod`, `proizvoditel` from `tbl_proizvod` where id_tip_complect` = ".$proizvCode." order by `proizvoditel`");
?>

2.

<?php
$query_proizv 
mysql_query ("select 'id_proizvod', 'proizvoditel' from 'tbl_proizvod' where 'id_tip_complect' = ".$proizvCode." order by 'proizvoditel'");
?>

И еще в одной книге нашел такой момент.
Цитата "Старайтесь везде, где только можно. использовать апострофы в качестве ограничителей строк, содержащих SQL-команды. Этим вы сможете гарантировать, что никакая $-переменная случайно не будет интерполирована (т.е. не заменится на свое значение), и увеличите безопасность скриптов".
Вопрос: а для чего тогда применять переменную если ее нельзя интерполировать, или я не правильно все понял?
Спасибо

P.S. Вообще можно на примере один раз показать, если не трудно, чтоб было все понятно. Как записать запрос с кавычками и как в запрос встраивать переменные.

  Ответить  
 
 автор: cheops   (23.03.2011 в 12:36)   письмо автору
 
   для: magic   (23.03.2011 в 00:58)
 

>Первое: как пишется апостроф так ` или вот так '?
Апостроф пиештся как '

Верен первый запрос.

PS Под разные вопросы лучше заводить разные темы.

  Ответить  
 
 автор: cheops   (23.03.2011 в 12:39)   письмо автору
 
   для: magic   (23.03.2011 в 00:58)
 

По поводу цитаты имеется в виду вероятно заключение запроса в одиночные кавычки (апостроф), вместо двойных. Автор предлагает такой стиль программирования, принимать его или нет - ваше дело. Я бы не стал, так как наоборот очень часто использую интерполяцию и считаю, что она увеличивает читаемость запросов. А запросы с символом $ и без использования PHP-переменных, настолько редки, что заводить ради них такое строгое правило вряд ли стоит.

  Ответить  
 
 автор: magic   (23.03.2011 в 23:22)   письмо автору
 
   для: cheops   (23.03.2011 в 12:39)
 

Спасибо за разъяснение. А по поводу запроса, правильно у меня вставлены переменные в запрос,
<?php 
$query_proizv 
mysql_query ("select `id_proizvod`, `proizvoditel` from `tbl_proizvod` where id_tip_complect` = ".$proizvCode." order by `proizvoditel`"); 
?>

ведь если записать так тоже запрос пройдет
<?php 
$query_proizv 
mysql_query ("select `id_proizvod`, `proizvoditel` from `tbl_proizvod` where id_tip_complect` = $proizvCode order by `proizvoditel`"); 
?>

  Ответить  
 
 автор: cheops   (23.03.2011 в 23:42)   письмо автору
 
   для: magic   (23.03.2011 в 23:22)
 

И так и так правильно, как вам больше нравится, так и поступайте.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования