Установка переменных PHP из базы данных с помощью MYSQL

0

Глядя на выбор нескольких значений из базы данных и эхо с PHP. (Новичок)

Например:

SELECT sponser, contract, script FROM Copy WHERE day = '11092014' and time = 4
SELECT sponser, contract, script FROM Copy WHERE day = '11092014' and time = 5
SELECT sponser, contract, script FROM Copy WHERE day = '11092014' and time = 6

Как бы я установил переменные.. что-то вроде этого с использованием MYSQLi для нескольких переменных?

$sqlStremail = "SELECT subcheckr
                FROM login 
                WHERE username = '$u'";

$result = mysql_query($query);

$row = mysql_fetch_assoc($result);

$variable = $row["subcheckr"];

Поистине оцените любую помощь.

Теги:
select
variables
mysqli
fetch

3 ответа

0
Лучший ответ

Да. Хотя если ваш запрос возвращает несколько строк, вам нужно будет использовать:

while ($row = mysqli_fetch_assoc($result))
{
//do something here
}
0

Это должно сделать это. Сначала вам нужно подключиться, затем вы создадите свой запрос. Если запрос не отображается, отображается ошибка, поэтому вы знаете, что пошло не так. Затем создайте свой массив данных и используйте его.

$db = mysql_connect("localhost", "mysql_user", "mysql_password");
$sqlStremail = "SELECT 'subcheckr'
                FROM 'login' 
                WHERE 'username' = '".$u."'"; //needs to be concatenated

$result = mysql_query($sqlStremail, $db);
if(!$result) {
    echo "query failed:". mysql_error();
    exit;
}

$data = array();
while ($row = mysql_fetch_assoc($result)) {

    $data = $row;

}

echo $data['sponsor'];
echo $data['contact'];
echo $data['script'];
//etc
0

вам нужно сделать цикл для цикла foreach или while

бывший

while ($row = mysqli_fetch_assoc($result))
{

}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню