Я пытаюсь взять ввод из формы, а затем проверить таблицу (пользователя), если это имя выйдет, и мне нужно захватить uid colum.PHP - Проверьте, есть ли у пользователя ключевой ключ еще.
ввода (имя пользователя/MSG)> Проверьте имя пользователя> если так получить идентификатор пользователя> еще добавить пользователя (Это я)> принимать UID и использовать, когда я ВСТАВИТЬ сбщ в свою таблицу (сообщение)
Таблица структуры : пользователь: uid (уникальный) | имя
ЭРВО где на PHP whise:
<?php
$name = $_GET["name"];
$message = $_GET["message"];
$checkn = "SELECT 1 FROM user WHERE name = $name";
$sql = "INSERT INTO user (uid, name) VALUES ('','$name')";
$msg = "INSERT INTO message (uid, message) VALUES ('$uid','$message')";
$uid = "SELECT uid FROM user WHERE name = $name";
$result = $conn->query($checkn);
if ($conn->query($checkn) === TRUE) {
echo "Checkn TRUE";
}else {
echo "<br> SHEEET" . $checkn . $conn->error;
}
$conn->close();?>
Я стер большую часть, чтобы начать и получить это фиксируется так, как только я могу получить эту часть сделать меня оный, если пользователь не существует. Спасибо.
Объясните нам, что не работает? –
Я бы подумал: 'WHERE name = $ name' вызовет ошибки (и откроет вам инъекции SQL). Вопрос не объясняет, что такое точная проблема. Чтобы предотвратить инъекции SQL, используйте параметризованные запросы. – chris85