Php запрос - MySQL
Формулировка задачи:
Всем привет! Есть БД MyBike с таблицей BikeDatabase, в которой есть колонки id, bike_number, bike_password. Подскажите, как мне присвоить переменной $password значение нужного bike_password исходя из выборки по условию bike_number = $a; (где $a =****** одно из значений в БД, которое я взял для просто проверки).
Я писал так:
1)Файл Connect.php
2) Файл Search.php
Внимание: создавая таблицу БД, для поля bike_password я выбрал тип TinyText, т.к. пароль может быть и таким: 0321,а в integer информация сохраняется как число 321.
Спасибо Вам огромное за помощь!
P.S. Прошу ответить как можно более полно, что я делаю неправильно и почему!
<?php global $link; $link = mysqli_connect('localhost','root','','MyBike'); mysqli_select_db($link,'BikeDatabase'); if(mysqli_connect_errno()) { echo ("Соединение не удалось". mysqli_error($link)); exit(); }
<?php require 'Connect.php'; error_reporting(E_ALL); $a= 502448; $query = "SELECT bike_password FROM BikeDatabase WHERE bike_number=$a"; $result= mysqli_query($link, $query); echo ($result);
Решение задачи: «Php запрос»
textual
Листинг программы
$my_array = mysqli_fetch_assoc($result); $password = $my_array['bike_password'];
Объяснение кода листинга программы
- mysqli_fetch_assoc — это функция, которая получает следующий набор результатов из результата запроса MySQL и преобразует его в ассоциативный массив.
- $result — это ресурс, представляющий результат запроса MySQL.
- $my_array — это ассоциативный массив, который содержит результаты запроса MySQL.
- 'bike_password' — это ключ в ассоциативном массиве $my_array, который представляет собой значение из результата запроса MySQL.
- $password — это переменная, которая получает значение ключа 'bike_password' из ассоциативного массива $my_array.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д