我一直在尋找答案。我一直在與其他人交叉引用我的代碼。我似乎沒有看到任何明顯的錯誤...mySQL插入語句不工作?
我的數據庫沒有更新,我的數據庫什麼都不做。哦,頁面也沒有任何功能......這很令人沮喪,因爲我只是使用記事本++,並且無法查明錯誤。我也使用XAmpp,並且所有值都與我所做的一致。
The .post statement (Using jQuery 1.7.1):
//Make sure DOM is loaded before running jQuery based code: [STATIC CODE]
$(document).ready(function(){
$('#uploadbtn').click(function() {
//Parse name and song.
var name = $('#songname').val();
var song = $('#songupload').val();
$.ajax(
{
type: 'POST',
data: 'db/upload.php?name=' + name + 'song=' + song,
success: function(res) {
$('#nav-playlist').html(res);
}
}
)
});
});
Now here is my php file:
<?php
/*Connection to database.
First with mysql_connect (to log in). Then selecting the master database.
*/
echo "Upload.php accessed...";
$connection = mysql_connect("localhost", "root", "root") or die (mysql_error());
$database = mysql_select_db("betadb") or die(mysql_error());
//Properties (to be inserted into database).
$name = mysql_real_escape_string($_POST["name"]);
$song = mysql_real_escape_string($_POST["song"]);
//Insertion formula for mySQL
$query = "INSERT INTO songs SET name= '$name' song='$song' ";
if (mysql_query($query)){
echo "Success";
}
else {
}
?>
其他注意事項: 歌曲表由ID,姓名,歌曲的(按順序)。 宋是BLOB數據類型,因爲它是用來存儲.mp3s
嘗試返回mysql_error(),另請參閱SQL注入。你的實現絕對不安全。 – Xorlev 2011-12-14 06:18:04
你的歌曲表是什麼樣的? – 2011-12-14 06:18:28
是否嘗試輸出查詢並分別在您的mysql客戶端上運行它? – Arfeen 2011-12-14 06:19:19