<?php $mysql = mysqli_connect('localhost', 'скрыто', 'скрыто', 'скрыто'); if (!$mysql) exit('[CONNECTION ERROR]'); if ($stmt = $mysql->prepare('INSERT INTO `admins` (`adminName`,`adminId`) VALUES ('.$adminName.', '.$adminId.')')) { $stmt->bind_param('ss', $adminName, $adminId); if ($stmt->execute()) { echo '[200] Successfully.'; $stmt->close(); } else { echo '[403] Error.'; $stmt->close(); } } ?> PHP <?php $mysql = mysqli_connect('localhost', 'скрыто', 'скрыто', 'скрыто'); if (!$mysql) exit('[CONNECTION ERROR]'); if ($stmt = $mysql->prepare('INSERT INTO `admins` (`adminName`,`adminId`) VALUES ('.$adminName.', '.$adminId.')')) { $stmt->bind_param('ss', $adminName, $adminId); if ($stmt->execute()) { echo '[200] Successfully.'; $stmt->close(); } else { echo '[403] Error.'; $stmt->close(); } } ?> если перезаписать $adminId = (isset($_POST['adminId']) ? strval($_POST['adminId']) : '$adminId'); $adminName = (isset($_POST['adminName']) ? strval($_POST['adminName']) : '$adminName'); НА $adminId = 44; $adminName = 55; PHP $adminId = (isset($_POST['adminId']) ? strval($_POST['adminId']) : '$adminId'); $adminName = (isset($_POST['adminName']) ? strval($_POST['adminName']) : '$adminName'); НА $adminId = 44; $adminName = 55; то записывается, а если допустим $adminId = 'some'; $adminName = 'text'; PHP $adminId = 'some'; $adminName = 'text'; то нихера не записывает.
так получаеться что текст не в скобках. попробуй $mysql->prepare('INSERT INTO `admins` (`adminName`,`adminId`) VALUES ("'.$adminName.'", "'.$adminId.'")')
Roflyanka, чего блять? --- Сообщение объединено с предыдущим 17 янв 2020 MORTY, ЕБАТЬ РЕАЛЬНО, только есть трабл http://prntscr.com/qp3ii7
Если я правильно понял(текс слишком синий) ты пытаешься записать переменные в бд, а именно в таблицу Так вот нужно перед запись выбрать саму эту таблицу У меня реально аж глаза заболели, пока пытался прочитать
Roflyanka, INSERT INTO `admins` (`adminName`,`adminId`) 'admins' таблица adminName и adminId столбцы...
не понял, рофл чи нет, но если нет, возьми все в двойные скобки, а переменные в одинарные и { $mysql->prepare("INSERT INTO `admins` (`adminName`,`adminId`) VALUES ('{$adminName}', '{$adminId}')") я конечно понимаю, что одинарные эстетичнее, но так удобнее
я реально слепой --- Сообщение объединено с предыдущим 17 янв 2020 Просто при работе с бд, я сначала к ней подключаюсь, а потом уже делаю с ней что захочу Так просто удобней, когда много таблиц в одной бд
MORTY, все так же --- Сообщение объединено с предыдущим 17 янв 2020 он принимает запрос из скрипта для игры, код кинуть?
rscx, попробуй так <?php $mysqli = new mysqli("localhost", "скрыто", "скрыто", "скрыто"); if (!$mysqli) exit('[CONNECTION ERROR]'); if ($stmt = $mysqli->prepare("INSERT INTO `admins` (`adminName`,`adminId`) VALUES ('.$adminName.', '.$adminId.')") { $stmt->bind_param('ss', $adminName, $adminId); if ($stmt->execute()) { echo '[200] Successfully.'; $stmt->close(); } else { echo '[403] Error.'; $stmt->close(); } } ?> Код <?php $mysqli = new mysqli("localhost", "скрыто", "скрыто", "скрыто"); if (!$mysqli) exit('[CONNECTION ERROR]'); if ($stmt = $mysqli->prepare("INSERT INTO `admins` (`adminName`,`adminId`) VALUES ('.$adminName.', '.$adminId.')") { $stmt->bind_param('ss', $adminName, $adminId); if ($stmt->execute()) { echo '[200] Successfully.'; $stmt->close(); } else { echo '[403] Error.'; $stmt->close(); } } ?> Перепроверь типы данных в столбцах, ибо странно что текст не записывается. Если так и будет мозги ебать то хз, вообще странно преобразовывать строку в строку. И ещё кста, adminId случайно не первичный ключ? Типо он не назначается сам(создаёшь запись id будет 1, потом 2), потому что если это просто идентификатор то естественно когда ты захочешь в него записать текст он тебе хер покажет.