私が書いたコードの部分は、URLのPHP変数をチェックしてから、URL変数とWordPressユーザー名を使ってmysqlクエリを実行してデータベースにエントリを記録することになっています。PHPでmysqlクエリが実行されないのはなぜですか?
<?php x_get_view(x_get_stack(), 'wp', 'page'); ?>
<?php
if (empty($_GET['vote']) == FALSE) {
$vote = $_GET['vote'];
$vote = mysql_real_escape_string($vote);
$db_host = 'localhost';
$db_username = '******';
$db_password = '***********';
$db_name = '*****';
$current_user = wp_get_current_user();
$current_username = $current_user->user_login;
$sql = "INSERT INTO Votes (Name, Vote) VALUES('$current_username','$vote')";
$db_connection = mysqli_connect($db_host, $db_username, $db_password, $db_name);
mysqli_query($db_connection, $sql);
};
?>
ページには、しかし、データベースにエントリがない、うまくロードするように表示されます。
私はデータベースの名前を含むコードを編集しました(いくつかのユーザーが私にはないと言っていました)。
ほんの少し疑問がある場合はUにすべてのエラーを示して....本当にどのようにあなたのDBのユーザ名とDBパスワードのように見えるということであるべきですか?また、エラー報告が有効になっていますか? –
選択したデータベースはどこですか?どこのデータベースに行く必要がありますか? '$ db_connection = mysqli_connect($ db_host、$ db_username、$ db_password、THEDATABASE);' –
私は指定しておくべきです - それは実際のコードにユーザ名とパスワードがどのように現れるかではありません。 – mcm66103