PHP + MySQL
PHP + MySQL

PHP + MySQL

21 июля 2022       108 просмотров

Ну и раз уж у нас уже есть база, даже с чем-то непотребным в ней, сегодня мы попытаемся незаметно почесать йайца сделать запрос к БД, используя пэхапе.

Документация по пыхапэ нам подсказывает, что функция такая (mysqli) у нас уже есть, никаких горбатых коннекторов нам лепить не надо, ну и збс.

Сегодня у меня второй день отпуска, так что я не собираюсь ничего делать что-то грандиозное, просто сделаем select как в предыдущих заметках:

<?php    //стартуем, епт
$link = mysqli_connect("92.126.251.58", "owner", "hopheylalaley", "pdpdb"); //серьёзно, вы думали тут будет пароль?

if ($link == false){
    print("Ошибка: Невозможно подключиться к MySQL " . mysqli_connect_error()); //всё пропало, шеф (если серьезно mysqli_connect_error() скажет где конкретно мы накосячили)
}
else {
    $sql = 'SELECT name, place FROM LIST'; //если всё ок — работаем дальше
    $result = mysqli_query($link, $sql); //про параметры не забываем
    }
    if ($result == false) {
        print("Произошла ошибка при выполнении запроса"); //ну, мало ли...
    }
    else {
        while ($row = mysqli_fetch_row($result)){ //пока читаем
            print("<pre>".$row[0]."&#9"."&#9".$row[1]."<br />"."</pre>"); //выводим строки через print
        }
    }
?>

Почему я использовал "<pre>"? Ну, это первое что пришло в голову, когда я подумал о том, чтобы привести результат запроса в человеческий вид и сделать табуляцию.

Кстати, если вы тоже любите пиво используете hostcms, то можете заметить, что похэпэ на обычной, статичной странице после её сохранения не работает, а если вы жмякните Ctrl+U и глянете свой (мой, ихний) говнокод — быстро поймете, что все наши труды тупо закомментированы целиком и полностью (<!-- ... -->).

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

Ах, да, результат. Вот он:

вот такая хуйня

PS надеюсь комментарии в коде, как всегда информативны, ну а если есть вопросы — моя почта болтается на рее в футере.