Вставка переменных

2People

Guest
Вставка переменных

У меня есть переменные которые идут в таком порядке:

PHP:
$aaa="select * from user where id=$id";
$id="156";
Как сделать, чтобы это работало?
 

Lithium366

Guest
$aaa="select * from user where id=".$id;

P.S: Старайся пробелы выставлять между операторами, а то большой код будет сложно читать
 

2People

Guest
Ну в общем надо SQL запросы вынести а отдельный файл, а потом инклудить этот файл, и вместо запросов подставлять переменные.

2Lithium366 :
Это будет работать, при таких условиях?
 

Lithium366

Guest
А... Вот оно что... конечно не будет. А расскажи для чего тебе это надо? Очень уж интересно. Если я тебя правильно понял, то тебе проще будет создать файл библиотеки в который поместить все переменные как есть. То есть не как есть, а так как ты пробовал это сделать выше
 

2People

Guest
файл qqq.php
PHP:
<?php
$aaa="select * from where id=$id";
?>
файл www.php

PHP:
<?php
echo $aaa;
?>
Заходим на файл www.php
а $id передаётся по ссылке из браузера в www.php
 

Lithium366

Guest
именно так, только переменная $id должна идти до переменной $aaa. т.е. до инклуда
 

2People

Guest
дак вот именно в этом и дело, что переменная пожет быть ниже того места, где $aaa присваивается значение
 

Lithium366

Guest
Ну тогда это невозможно. Переменная должна инициироваться раньше, чем ее будут использовать
 

Lithium366

Guest
Ума не приложу для чего это может понадобиться. Возможно, если в php есть аналог goto, то это можно реализовать
 

2People

Guest
а вот есть такое, что можно связать 2 переменные, тоесть изменения одной будут влиять на другую
 

2People

Guest
Один заказчик хочет чтобы все sql запросы были собраны в отдельном файле, чтобы потом их можно было легко править.
 

Krisha

pain in the neck
bettrrr
А что, сложно подключать этот файл с запросами до того, как делать сам запрос ?
 

2People

Guest
в запросах вставляются переменные

select * from users where id='$id' and user='$user' and password='$password'
 

Krisha

pain in the neck
sql.inc.php
PHP:
$query = "SELECT FROM * WHERE id='".$id."'";
script.php:
PHP:
$id = 125;
require "sql.inc.php";
echo $query;
 

2People

Guest
так не получится.
например, из одного sql запроса получаем данные и используя их составляем второй запрос

SELECT uid FROM xxx WHERE id='$id'

SELECT pid FROM yyy WHERE uid='$uid'

SELECT * FROM www WHERE uid='$pid'
 

2People

Guest
нельзя сделать так, чтобы значения всем переменным присваивалось до инклуда файла с запросами
 
Сверху