Как автоматически редактировать базы данных MySQL в Cpanel - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь создать систему входа в систему и размещаю ее на веб-сервере, используя Namecheap.Я решил использовать базы данных Cpanel MySQL для сохранения значений входа (имя пользователя, пароль и т. Д.), Однако я не смог добавить значения в базы данных MySQL.Я могу легко добавить в базы данных вручную, но как мне добавить, используя код (предпочтительно Python, но любой язык работает также).

У меня нет предыдущих попыток, потому что я не сделалнашел что-нибудь, показывающее, как это сделать.

1 Ответ

0 голосов
/ 22 января 2019

Я нашел решение с использованием php, которое работает так же, как и в python.

<?php

$username = $_POST['username'];
$password = $_POST['password'];

$servername = "localhost";
$server_username = "animfqrw_loginUsername";
$server_password = "loginPassword";
$dbname = "animfqrw_userLogin";
$userID = 1;

//Connects to the mysql database
$conn = new mysqli($servername, $server_username, $server_password, $dbname);

//Ends php code if php fails to connect to mysql database
if ($conn->connect_error) {
    die("Error");
    break;
} 

//Finds the last User_ID
$sql = "SELECT User_ID FROM Users ORDER BY User_ID DESC LIMIT 1;";
$result = $conn->query($sql);

//Fetches the last User ID so that the User ID's are all in order
while($row = $result->fetch_assoc()) {
    $userID = $row["User_ID"] + 1;
}

//Add's the row to the mysql database
$sql = "INSERT INTO Users (User_ID, Username, Password)
VALUES ($userID, '$username', '$password')";
$conn->query($sql);

?>
...