Я не могу опубликовать необходимую информацию в моей базе данных, вот что у меня есть:
<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);
Итак, что не так? Почему он не добавляет информацию в мою базу данных?
Спасибо, Ян
Отсутствует "в конце первой строки:
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);
Не удалось принять комментарий @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);
В этих простых примерах, я думаю, нормально использовать raw sql непосредственно в библиотеках функций mysql...
Однако он настолько прост в использовании PDO и не имеет отношения ко всей BS безопасности, к отсутствию переносимости и т.д.
Вот как вы используете подготовленный оператор
Просто делайте это так и избегайте узнавать о mysql_real_escape_string и всей остальной части дерьма, после чего нужно перезапустить PDO...