Intereting Posts
Найти несколько шаблонов с помощью одного preg_match_all в PHP Конструкторы классов, расширяющих Eloquent Magento: взаимодействие с несколькими таблицами базы данных в одном модуле администратора Как узнать, какой пользователь запускает текущий PHP-скрипт? сопоставьте дату с datepicker с доступным днем ​​базы данных и покажите результат Получить статус сайта – вверх или вниз как загрузить более одного изображения на сервер (база данных mysql), используя php и android Sum php array (созданный из результатов mysql) в зависимости от значений mysql в другом столбце mysql Как создать вложенный массив PHP из простого многомерного массива Как написать правильный путь к этим файлам? Doctrine Paginator выбирает всю таблицу (очень медленно)? Передача класса метода в качестве функции обратного вызова в WordPress В чем смысл AssetManager Yii? Галерея WordPress не отображается рассчитать ранг пользователя

MYSQL не получает данные из PHP

Я пытаюсь отправить данные из ввода на мою базу sqldata. Вот код для его попытки отправить информацию в базу данных. Он не отображается в базе данных; что не так с кодировкой?

<?php $con=mysqli_connect(/*hostname*/"localhost", /*username*/"user", /*password*/"pass", /*database name*/"dbase"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $a = mysqli_real_escape_string($con, $_POST['a']); $b = mysqli_real_escape_string($con, $_POST['b']); $c = mysqli_real_escape_string($con, $_POST['b']); $d = mysqli_real_escape_string($con, $_POST['d']); $e = mysqli_real_escape_string($con, $_POST['e']); $f = mysqli_real_escape_string($con, $_POST['f']); $g = 10 + ($e - $f); mysql_query("INSERT INTO 'mensscore', (Name, Club, Level, App, Score); VALUES ('".$a."', '".$b."', '".$c."', '".$d."' '".$g."')"); ?> 

Вы смешиваете mysql и mysqli. Изменить:

 mysql_query("INSERT INTO 'mensscore', (Name, Club, Level, App, Score); VALUES ('".$a."', '".$b."', '".$c."', '".$d."' '".$g."')"); 

Для того, чтобы:

 mysqli_query($con, "INSERT INTO `mensscore` (Name, Club, Level, App, Score) VALUES ('$a', '$b', '$c', '$d', '$g' );"); 

Также см. Раздел Как я могу предотвратить SQL-инъекцию в PHP и PHP: mysqli_stmt – Manual, поскольку использование POST не всегда безопасно, поскольку люди могут выполнять SQL-инъекцию.

У вас есть некоторые ошибки в запросе. Сначала используйте mysqli_query() как здесь, вы используете mysqli. Удалите нежелательные и; из запроса и попробуйте с этим,

 mysqli_query($con,"INSERT INTO 'mensscore' (Name, Club, Level, App, Score) VALUES ('$a', '$b', '$c', '$d' '$g')"); 

Попробуй это

 mysqli_query("INSERT INTO mensscore (Name, Club, Level, App, Score) VALUES ('{$a}','{$b}','{$c}','{$d}','{$g}'"); 

попробуй вот так

 <?php $con=mysqli_connect("localhost","user","pass","dbase"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $a = mysqli_real_escape_string($con, $_POST['a']); $b = mysqli_real_escape_string($con, $_POST['b']); $c = mysqli_real_escape_string($con, $_POST['b']); $d = mysqli_real_escape_string($con, $_POST['d']); $e = mysqli_real_escape_string($con, $_POST['e']); $f = mysqli_real_escape_string($con, $_POST['f']); $g = 10 + ($e - $f); $sql = "INSERT INTO mensscore(Name, Club, Level, App, Score)VALUES('".$a."','".$b."','".$c."','".$d."''".$g."')"; $result = $con->query($sql) or die("Error executing query" . mysqli_error($conn)); ?> . <?php $con=mysqli_connect("localhost","user","pass","dbase"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $a = mysqli_real_escape_string($con, $_POST['a']); $b = mysqli_real_escape_string($con, $_POST['b']); $c = mysqli_real_escape_string($con, $_POST['b']); $d = mysqli_real_escape_string($con, $_POST['d']); $e = mysqli_real_escape_string($con, $_POST['e']); $f = mysqli_real_escape_string($con, $_POST['f']); $g = 10 + ($e - $f); $sql = "INSERT INTO mensscore(Name, Club, Level, App, Score)VALUES('".$a."','".$b."','".$c."','".$d."''".$g."')"; $result = $con->query($sql) or die("Error executing query" . mysqli_error($conn)); ?> 
  1. не одинарная цитата имя таблицы mensscore

  2. не используйте точку с запятой до ключевого слова VALUES

Попробуй это

 mysqli_query($con,"INSERT INTO mensscore (Name, Club, Level, App, Score)VALUES ('".$a."', '".$b."', '".$c."', '".$d."', '".$g."')");