Php запрос - MySQL

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

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

Всем привет! Есть БД MyBike с таблицей BikeDatabase, в которой есть колонки id, bike_number, bike_password. Подскажите, как мне присвоить переменной $password значение нужного bike_password исходя из выборки по условию bike_number = $a; (где $a =****** одно из значений в БД, которое я взял для просто проверки). Я писал так: 1)Файл Connect.php
<?php 
global $link;
$link = mysqli_connect('localhost','root','','MyBike');
mysqli_select_db($link,'BikeDatabase');
if(mysqli_connect_errno()) 
{
    echo ("Соединение не удалось". mysqli_error($link));
    exit();
}
2) Файл Search.php
<?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);
Внимание: создавая таблицу БД, для поля bike_password я выбрал тип TinyText, т.к. пароль может быть и таким: 0321,а в integer информация сохраняется как число 321. Спасибо Вам огромное за помощь! P.S. Прошу ответить как можно более полно, что я делаю неправильно и почему!

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

textual
Листинг программы
  $my_array = mysqli_fetch_assoc($result);
  $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