Php SQL语法错误;检查与您的MariaDB服务器对应的手册

Php SQL语法错误;检查与您的MariaDB服务器对应的手册,php,mysql,mariadb,Php,Mysql,Mariadb,我有一些输入标记和计算一些数字的jquery代码 var sumPliche = parseFloat($('#addome').val()) + parseFloat($('#pettorale').val()) + parseFloat($('#coscia').val()); $("#sommaPliche").val(sumPliche); var densitàCorporea = 1.10938 - (0.0008267 * $('#sommaPliche').val()) +

我有一些输入标记和计算一些数字的jquery代码

var sumPliche = parseFloat($('#addome').val()) + parseFloat($('#pettorale').val()) + parseFloat($('#coscia').val());

$("#sommaPliche").val(sumPliche);

var densitàCorporea = 1.10938 - (0.0008267 * $('#sommaPliche').val()) + (0.0000016 * ($('#sommaPliche').val() * $('#sommaPliche').val())) - (0.0002574 * $('#anni').val());

$("#densitaCorporea").val(densitàCorporea);

var bf = (495 / $('#densitaCorporea').val()) - 450;

$("#bf").val(bf);

var peso = parseFloat($('#peso').val());

var bf = parseFloat($('#bf').val()) / 100;

var valDaBf = (1 - bf) ;

var lbm = valDaBf * peso;

var metBasale = 370 + (21.6 * lbm);

$('#metBasale').val(parseInt(metBasale));
之后,我有一个mysql查询将这些值插入我的mysql数据库

$tricipite = mysqli_real_escape_string($link, $_GET['tricipite']);
$addome = mysqli_real_escape_string($link, $_GET['addome']);
$soprailiaca = mysqli_real_escape_string($link, $_GET['soprailiaca']);
$sottoscapolare = mysqli_real_escape_string($link, $_GET['sottoscapolare']);
$ascellare = mysqli_real_escape_string($link, $_GET['ascellare']);
$pettorale = mysqli_real_escape_string($link, $_GET['pettorale']);
$coscia = mysqli_real_escape_string($link, $_GET['coscia']);
$sommaPliche = mysqli_real_escape_string($link, $_GET['sommaPliche']);
$densitaCorporea = mysqli_real_escape_string($link, $_GET['densitaCorporea']);
$bf = mysqli_real_escape_string($link, $_GET['bf']);
$metBasale = mysqli_real_escape_string($link, $_GET['metBasale']);
$tdee = mysqli_real_escape_string($link, $_GET['tdee']);
$tdeeObiett = mysqli_real_escape_string($link, $_GET['tdeeObiett']);
$tdeeSett = mysqli_real_escape_string($link, $_GET['tdeeSett']);

$query = "INSERT INTO `wp_misure`(`Tricipite`, `Addome`, `Soprailiaca`, `Sottoscapolare`, 
 `Ascellare`, `Pettorale`, `Coscia`, `Somma Pliche`, `Densita corporea`) VALUES 
 ('$tricipite', '$addome', '$soprailiaca', '$sottoscapolare', '$ascellare', '$pettorale', 
 '$coscia', '$sommaPliche', '$densitaCorporea')";
但是php给了我一个错误:

您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解第1行“2746”、“21322”、“10”、“10”、“10”、“10”、“10”、“70”、“1.0767509400”附近使用的正确语法

这是什么意思?
我怎样才能解决这个问题?

我找到了解决这个问题的钥匙。查询中出现错误,因为我编写了“$namevariable”而不是“$namevariable”。出于这个原因,mysql向我显示了错误。现在一切都好了。
感谢您的支持。

第一步是
echo$query
,以便您可以查看它。调试看不到的代码很困难。请同时显示表架构。您正在转义14个变量。插入9个值。错误消息显示了12个值。如何修复它?学习使用参数。不要用常量值填充查询字符串。