Php запрос - MySQL

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Php запрос»

textual
Листинг программы
  1.   $my_array = mysqli_fetch_assoc($result);
  2.   $password = $my_array['bike_password'];

Объяснение кода листинга программы

  1. mysqli_fetch_assoc — это функция, которая получает следующий набор результатов из результата запроса MySQL и преобразует его в ассоциативный массив.
  2. $result — это ресурс, представляющий результат запроса MySQL.
  3. $my_array — это ассоциативный массив, который содержит результаты запроса MySQL.
  4. 'bike_password' — это ключ в ассоциативном массиве $my_array, который представляет собой значение из результата запроса MySQL.
  5. $password — это переменная, которая получает значение ключа 'bike_password' из ассоциативного массива $my_array.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут