Нужно выбрать несколько значений из базы данных и повторить с 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"];
Действительно ценю любую помощь.
Да. Хотя, если ваш запрос возвращает несколько строк, вам нужно использовать:
while ($row = mysqli_fetch_assoc($result))
{
//do something here
}
вам нужно сделать цикл for, foreach или цикл while
бывший
while ($row = mysqli_fetch_assoc($result))
{
}
Это должно сделать это. Сначала вам нужно подключиться, затем вы строите свой запрос. Если запрос не удался, выведите ошибку, чтобы вы знали, что пошло не так. Затем создайте свой массив данных и используйте его.
$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