leha2002828
@leha2002828
Программирование php/html

Вывод дубликатов на mysql?

Всем привет, подскажите пожалуйста как правильно отправить запрос в базу.
Мне нужно, вводишь к примеру логин и он выводит данные а так же данные дубликатов.
Пример базы:
login user_name ip
asdf Petrovich2 123.123..124.3232
as32df Petrovich3 123.1754..124.3232
asdf Petrovich4 123.73563..124.3232
as34df Petrovich5 123.82583..124.3232
Отправляя запрос SELECT * FROM bd WHERE login = asdf
выведет только первое значение, а как сделать чтоб выводило ещё и дубликаты???
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 2
VladimirAndreev
@VladimirAndreev
php web dev
fetchAll()
Ответ написан
@Hanneman
Billing and Value Added Services expert
Правильно, у вас будет один выводиться, потому что цикла нет перебора.
Расписываю подробно

<?php
$mysqli = new mysqli("localhost", "root", "", "test");

if ($mysqli->connect_errno) {
    die("Connect failed: ".$mysqli->connect_error);
}

$query = "SELECT * FROM `table`";
$result = $mysqli->query($query);

while($row = $result->fetch_array()) {
    echo $row['ip'] . "<br>";
}
?>


Или же (присоединяюсь к комментарию выше относительно устаревшего подхода):

<?php
mysql_connect("localhost", "root", "") or
    die("Could not connect: " . mysql_error());
mysql_select_db("test");

$result = mysql_query("SELECT *FROM `table` WHERE `login` = 'asdf'");

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    echo $row['ip'] . "<br>\n";
}

mysql_free_result($result);
?>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
SaveTime Москва
от 140 000 до 200 000 руб.
Интерно Ростов-на-Дону
от 35 000 до 50 000 руб.
21 янв. 2019, в 10:12
500 руб./в час
21 янв. 2019, в 10:10
10000 руб./за проект
21 янв. 2019, в 07:08
700 руб./в час