То, что я взял из этого было то, что вы пытаетесь присвоить результат запроса к переменной для дальнейшего использования? Что-то вроде имени пользователя, пароля, адреса, города, штата, zip и т. Д. Чтобы сделать это, вы сделаете что-то вроде следующего.
$sql = SELECT * FROM users WHERE id = 1
$result = mysql_query($sql) or die(mysql_error())
//now assign the variables
for($row = 0; $row = mysql_fetch_array($result, MYSQLI_ASSOC); $row++)
{
//assign variables
$username = $row['username'];
$password = $row['password'];
$city = $row['city'];
$state = $row['state'];
$zip = $row['zip'];
//etc...
}
Имейте в виду, что это петля, хотя, так что если вы в конечном итоге с двумя результатами вашего запроса, то переменные будут отличаться при каждом цикле. Этот тип настройки хорош для отображения нескольких строк данных. Существуют другие методы, которые вы можете использовать для установки переменных, которые вам нужно использовать.
У меня нет вашей проблемы. – Sirko
Если $ var_name равно имени coloumn, это совершенно правильно. Однако я не уверен, что вы хотите сделать. – looper
Ваш код выглядит хорошо. Что не работает? – davidethell