почему MySQL отображает один и тот же столбец дважды? - PullRequest
0 голосов
/ 13 июля 2020

Всем привет {body] ! У меня есть простая таблица «членов», в которую я обычно добавляю строки с помощью функции ниже. MySQL стол

Функция добавления члена

Проблема в том, что когда я вызываю функцию чтения, она возвращает мне каждый столбец дважды. Как это:

Прочитать результат

Самое странное, что все столбцы верны, кроме «phone», он возвращает мне «1» вместо пустой строки.

Кто-нибудь может мне помочь, пожалуйста?

Вот функция чтения:

function db_read($columnToRead, $table, $targetColumn, $targetValue) {

    //connecting to database
    include('dbConnection.php');
    
    //reading data
    $result = $tilelli->prepare('SELECT '.$columnToRead.' FROM '.$table.' WHERE '.$targetColumn.' = ? LIMIT 1');
    if ($result->execute(array($targetValue))) {
        return $result->fetch();
    } else {
        return "Accès à la base de données refusé!";
    }
}

А вот метод вызова:

//reading member
$member = db_read("*", "members", "link", $_SESSION["member"]["link"]);
print_r($member);
exit;

Ответы [ 2 ]

0 голосов
/ 14 июля 2020

Извините, друзья, это глупая опечатка. Я поставил (=!) Вместо (! =) В коде php.

$phone = "Aucun numéro de téléphone";
if ($member["phone"] =! "")
    $phone = $member["phone"];
0 голосов
/ 14 июля 2020

@ BoykeFerdinandes

Да, когда я print_r ($ member), он отображает телефон правильно, но посмотрите на веб-страницу:

PHP код

HTML результат

Вот функция «info ()»:

image
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...