我试图插入一些php变量到Mysql数据库中,但没有运气。连接工作没有问题,变量都有值,所以我必须是我的插入语句。我一直在浏览网页,并尝试了一大堆没有运气的替代方法。下面是代码:php变量插入数据库
<?php
$connection = mysql_connect('localhost', 'username', 'password') or die (mysql_error());
mysql_select_db('table', $connection) or die (mysql_error());
$message = $_POST["Body"];
$data = explode("*", $message);
$id = '';
$phone = $_POST["From"];
$location = $data[0];
$speed = $data[1];
$direction = $data[2];
$comment = $data[3];
$query = mysql_query("INSERT INTO user_data (id, phone, location, speed, direction, comment) VALUES ('$id', '$phone', '$location', '$speed', '$direction', '$comment')");
我已经测试,以确保变量包含的数据,我也测试了所有的连接,一切正常,除了这个完美的!任何帮助将是伟大的!
[**请不要在新代码中使用'mysql_ *'函数**](http://bit.ly/phpmsql)。他们不再被维护,[弃用过程](http://j.mp/Rj2iVR)已经开始。看到[**红框**](http://j.mp/Te9zIL)?学习[*准备的语句*](http://j.mp/T9hLWi),并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [这篇文章](http://j.mp/QEx8IB)将帮助你决定哪个。如果你选择PDO,[这里是一个很好的教程](http://j.mp/PoWehJ)。 –
请请清理您的输入!切勿直接从用户处取得任何东西,并尝试将其放在您的查询附近的任何位置。 – Cyclone
你的代码容易受到** sql伤害** .....坏人会......符文你的心灵平安 –