Получение этого сообщения, когда я пытаюсь ввести информацию в свою базу данных - PullRequest
0 голосов
/ 18 декабря 2018

Это моя ошибка:

Fatal error: Uncaught Error:
  Function name must be a string in /home/kmsrutge/public_html/Login2process.php:5
Stack trace:
  #0 {main} thrown in /home/kmsrutge/public_html/Login2process.php on line 5

Мой код:

    $db_server = $mysqli_connect($db_hostname, $db_username, $db_password);
    if (!$db_server) die("Unable to connect to MySQL: " . $mysqli_error());

    $mysqli_select_db($db_database) or die("Unable to select database: " . $mysqli_error());


    $sql = "UPDATE Invoices SET Ord_ID = '$9144' WHERE Prod_ID = '98'; ";

    $result = $mysqli_query($sql);


    if($result) echo "UPDATE success!"; else echo "UPDATE failed!";


    if($result)
    {

        echo "<p>New row was successfully inserted</p>".
        $insertQueryCount = $insertQueryCount+1;
    }
    else
    {
        echo "<p>Your insert failed.</p>";
        die($mysqli_error());
    }
?>

Я прочитал, что это может быть возможной проблемой PHP 7.Есть идеи, как это исправить?

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Пожалуйста, проверьте, что ваш код SQL не запускается с $, поэтому вы получили ошибку.удалить все $ из mysqli.

Пожалуйста, измените первую строку:

$db_server = mysqli_connect($db_hostname, $db_username, $db_password,$db_database);

вам не требуется функция mysqli_select_db, поэтому закомментируйте эту строку и проверьте.

Также пятая строка меняется на mysqli_query($db_server,$sql).

Пожалуйста, прочитайте (https://www.w3schools.com/php/php_mysql_intro.asp)this документы о том, как подключить SQL и как написать запрос.

0 голосов
/ 18 декабря 2018

Попробуйте изменить переменную результата на следующее:

     $result = mysqli_query($db_server, $sql);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...