Может кто-нибудь сказать, пожалуйста, что не так с этим кодом PHP.? Он не добавляет данные в мою базу данных WAMP

0

Я изменил свой код следующим образом. Но все же данные не добавляются в таблицу WAMP. Это не отображает сообщений ни

<?php
error_reporting(E_ALL); ini_set('display_errors', 1);
//$user_name = "root";
//$password = "";
//$database = "cs_project";
//$server = "localhost";
$linkz=mysqli_connect("localhost","root","","cs_project") or die("Can't connect to the server");
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
mysqli_select_db($linkz,"cs_project") or die("Can't connect to database");

if(isset($_REQUEST['submit'])) {
$v_number=$_POST["v_number"];
$date=$_POST["date"];
$from=$_POST["from"];
$to=$_POST["to"];
$destination=$_POST["destination"];
$collectpoint=$_POST["collectpoint"];
$payment_method=$_POST["payment_method"];

$sql="INSERT INTO order_table(v_number,date,from,to,destination,collectpoint,payment_method) VALUES('$v_number','$date','$from','$to','$destination','$collectpoint','$payment_method')";
$result = mysqli_query($linkz,$sql); if (!$result) { die('Invalid query: ' . mysqli_error()); } 
echo "Data added";
}
mysqli_close($linkz);
?>
  • 0
    Вам не нужно и не следует заключать все $variables в двойные кавычки при вызовах функций
  • 0
    Возможно, вы захотите проверить, какую ошибку возвращает сообщение, заменив mysql_query ("$ linkz", $ sql); с $ result = mysql_query ("$ linkz", $ sql); if (! $ result) {die ('Неверный запрос:'. mysql_error ()); } который покажет вам причину неудачной вставки
Показать ещё 5 комментариев
Теги:

1 ответ

0

Функции с расширением mysql были устарели в PHP 5.5 и были удалены в PHP 7. В следующий раз используйте fnctions с расширением mysqli или PDO. За исключением того, что и $ sql выражение все выглядит в порядке.

  • 0
    Пожалуйста, проверьте мой отредактированный код и помогите мне, если можете :(

Ещё вопросы

Сообщество Overcoder
Наверх
Меню