Здесь у меня есть php-код, который подключается к базе данных, выбирает строку по id и создает ассоциативный массив из этой строки с использованием цикла while
. Должен ли я снова писать этот код для создания массивов из других строк по id? Может быть, есть шанс упростить этот PHP-код? Посмотрите мой код. КСТАТИ Я новичок в PHP ...Упростить php-код - подключиться к базе данных
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$db = '_erica';
$conn = new mysqli($dbhost, $dbuser, $dbpass,$db);
$sql1 = "SELECT * FROM pics WHERE id = 1;";
$sql2 = "SELECT * FROM pics WHERE id = 2;";
$sql3 = "SELECT * FROM pics WHERE id = 3;";
$sql4 = "SELECT * FROM pics WHERE id = 4;";
$sql5 = "SELECT * FROM pics WHERE id = 5;";
$sql6 = "SELECT * FROM pics WHERE id = 6;";
$result1 = $conn->query($sql1);
$result2 = $conn->query($sql2);
$result3 = $conn->query($sql3);
$result4 = $conn->query($sql4);
$result5 = $conn->query($sql5);
$result6 = $conn->query($sql6);
while($row1 = $result1->fetch_assoc()) {
$bcgrnd = $row1["link"];
}
while($row2 = $result2->fetch_assoc()) {
$recipes = $row2["link"];
}
while($row3 = $result3->fetch_assoc()) {
$header = $row3["link"];
}
while($row4 = $result4->fetch_assoc()) {
$menu = $row4["link"];
}
while($row5 = $result5->fetch_assoc()) {
$beauty = $row5["link"];
}
while($row6 = $result6->fetch_assoc()) {
$kids = $row6["link"];
}
?>
SELECT * FROM pics WHERE id in (1,2,3,4,5,6); – devpro
И чем '$ bcgrnd [$ row1 [" id "]] [] = $ row1 [" link "];' – devpro
Спасибо! Супер!!! – Kirill