我寫的一段代碼應該檢查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);
};
?>
的頁面出現加載就好了,但有數據庫中沒有條目。
我編輯了代碼以包括數據庫的名稱(幾個用戶說我錯過了)。
只是一個小問題....但是,真的是這樣你的數據庫的用戶名和密碼的數據庫樣子?另外,您是否啓用了錯誤報告? –
您選擇的數據庫在哪裏?就像它需要去哪個數據庫一樣? '$ db_connection = mysqli_connect($ db_host,$ db_username,$ db_password,THEDATABASE);' –
我應該指定 - 這不是用戶名和密碼在實際代碼中的顯示方式。 – mcm66103