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

Нужно выбрать несколько значений из базы данных и повторить с 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"];

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

0

Решение

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

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

Другие решения

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

бывший

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

}
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
По вопросам рекламы [email protected]