2015-11-06 4 views
-1

Я использую $ SQLCommand имя переменного для проверки моего доступа пользовательскихПовторное использование/переписывание одного и того же имени переменной для mysqli_query?

$sqlCommand = mysqli_query($conn, "SELECT......

то у меня есть еще один $ sqlCommandProductList переменных для проверки моего существующего списка товаров.

$sqlCommandProductList = mysqli_query($conn, "SELECT......

и я также $ sqlCommandMostPopular и $ sqlCommandLatestProducts ....

Мой вопрос можно ли повторно использовать то же имя переменной $ SQLCommand всей страницы, а не создания так много имени переменной для SQL-запроса, который использовался только один раз?

ответ

1

Конечно, вы можете продолжать использовать его как это:

$sqlCommand = mysqli_query($conn, "SELECT name......"); 
... 
// after the using is finished, just unset($sqlCommand) 
unset($sqlCommand); 
// define $sqlCommand again 
$sqlCommand = mysqli_query($conn, "SELECT password......"); 

Но не рекомендую другую стратегию, это может быть так:

  • экстракт '' доступ к базе данных процесс '' (процесс db) в независимый метод
  • информация, необходимая для процесса db resul т
  • дать инфо-имя

understanable как следующее:

function getName($conn, $sql) { 
    $sqlCommand = mysqli_query($conn, "SELECT name......"); 
    ... 
    // this is really needed 
    $name = ...; 
    return $name; 
} 

$name = getName($conn, $sql); 
1

Несомненно, это возможно. До тех пор, пока вы уверены, что не потеряете или перезапишите данные, которые вам по-прежнему нужны для дальнейшей обработки.

Смежные вопросы