Здраствуйте
Есть поле balance в таблице users и когда осуществляеш платеж данные не попадают в базу данных
Вот код
$ID = $_POST = $user->uid;
$Row = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT 'name' from 'users' WHERE uid = $ID"));
if (Row['name']) mysqli_query($CONNECT, "INSERT INTO 'balance' VALUES('', '$Row[name]', $_POST[LMI_PAIMENT_AMOUNT])");
Комментарии
Так то $ID (string) = $_POST (array) = несоответствие типов.
По остальному
db_update('users')
->fields(array('balance' => $balance))
->condition('uid', $user->uid)
->execute();
...
Извините
Куда этот код стикуваты?
Вот примеры examples
Ну если так?
$ID = FormChars($_POST['ID']); Оно в друпале не подходит
Чем Вас не устраивает $user->id ?
Ну тогда покажи как бы ты записал этот код.....
db_update('users')
->fields(array('balance' => $balance))
->condition('uid', $user->uid)
->execute();
...
<code>
Покажи вместе с моим кодом
Тут есть ошибка?
$Row = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT 'name' from 'users' WHERE 'uid' = $ID));
Может есть, может нет, кто же знает? Откуда берётся $CONNECT, например, и проверяется-ли что соединение установилось? Т.е. не видя всего кода на вопрос не ответить.
Точнее есть ответ - изначально всё сделано не так как надо. У Drupal, если о нём вообще разговор, есть https://www.drupal.org/docs/7/api/database-api, и именно его надо использовать для работы с базой.
Я рекомендую Вам использовать database API https://www.drupal.org/docs/7/api/database-api