Проверка значений через PHP в MySQL работают только цифры

230
16 июня 2018, 21:40

MySQL таблица:

Структура:

PHP код на проверку значений:

<?php
header('Access-Control-Allow-Origin: *');
include_once 'conf.php';
if(isset($_POST['user_login_user'])) $login_user = $_POST['user_login_user'];
if(isset($login_user))  {
mysql_query("SELECT money FROM users WHERE login_user = ".$login_user."");
while ($row = mysql_fetch_assoc(("SELECT money FROM users WHERE login_user = ".$login_user.""))) {
echo $row['money'];
}
}
?>

Сама проблема: По коду видно, что я пытаюсь найти ячейку "money" из таблицы "users", у которой есть индификатор "login_user". Проблема в том что в логине берется только цифры, допустим, я хочу найти "money" у индификатора "123abc" то мне ничего не выдает, но если найти по "123" то находит нужную мне ячейку "money".

Answer 1

Может быть, это проблемы с кодировкой. На приведённом Вами скриншоте видно, что у столбца login_user установлено сравнение, отличающееся от других столбцов. Попробуйте установить и для этого столбца utf8_general_ci.

READ ALSO
Высчитать оставшийся срок в процентах

Высчитать оставшийся срок в процентах

Есть начальная дата, и конечнаяНапример: 30

249
Ускорить выборку из базы opencart 1.5

Ускорить выборку из базы opencart 1.5

на странице выводится по 250 записей

310
Удалить двоеточие запятые т.д. PHP

Удалить двоеточие запятые т.д. PHP

Подскажите как можно удалить из строи все знаки препинания запятые, дефисы, двоеточие и тд

259