0

我似乎无法将所需的信息发布到我的数据库中,这就是我所拥有的:

<mx:HTTPService id="someService" url="http://name.domain/postPHP.php" method="POST">
    <s:request xmlns="">
            <name>{name.text}</name>
            <score>{score.text}</score>
    </s:request>
</mx:HTTPService>

当然还有一个发送()的按钮;

php如下:

echo "<?xml version=\"1.0\" ?>\n;

$connections = ...;
mysql_select_db("...");

$name = $_POST['name'];
$score = $_POST['score'];

$query = "INSERT INTO hs (name, score) VALUES ('$name', '$score')"; 
mysql_query($query);

那么有什么问题呢?为什么不将信息添加到我的数据库中?

谢谢,严

4

3 回答 3

0

在这些简单的例子中,我直接使用原始 sql 到 mysql 函数库是可以的......

但是,使用 PDO 就是这么简单,而且没有处理所有的安全 BS,缺乏可移植性等。

这是您如何使用准备好的语句

就这样做,避免必须了解 mysql_real_escape_string 和所有其余的废话,然后不得不重新学习 PDO ......

于 2010-08-30T18:36:54.177 回答
0

在第一行末尾缺少一个 ":

echo "<?xml version=\"1.0\" ?>\n";

$connections = ...;
mysql_select_db("...");

$name = $_POST['name'];
$score = $_POST['score'];

$query = "INSERT INTO hs (name, score) VALUES ('$name', '$score')"; 
mysql_query($query);
于 2010-08-30T18:40:01.790 回答
0

无法接受@grossvogel 评论作为答案,但这实际上是正确的,所缺少的只是那个近距离引用。非常感谢大家!

echo "<?xml version=\"1.0\" ?>\n";

$connections = ...;
mysql_select_db("...");

$name = $_POST['name'];
$score = $_POST['score'];

$query = "INSERT INTO hs (name, score) VALUES ('$name', '$score')"; 
mysql_query($query);
于 2010-08-30T19:33:35.663 回答