[英]Php wont run MySQL update query, But the query works in MySQL console
我的php腳本似乎不想更新我的表,盡管當我直接在MySQL控制台中使用它時,試圖運行的確切查詢有效。 我還必須說選擇查詢對我有用,它的唯一更新不起作用。
這是我的代碼:
ConnectToMySQL();
function ConnectToMySQL() {
/* First Connects to the Server */
$link = mysql_connect("localhost", "root", "*******");
if (!$link) {
die("Could not connect: " . mysql_error());
}
/* Than chooses the DB */
$db_selected = mysql_select_db("irina", $link);
if (!$db_selected) {
die ("Can't use internet_database : " . mysql_error());
}
}
$Query = "UPDATE subtopics SET SubTopic_Name = 'spirit' WHERE SubTopic_ID='spirituality';";
mysql_query($Query);
我想再次向您指出,該查詢已證明可以在MySQL控制台中運行,而其他查詢對我也可以。
我遇到了同樣的問題,但是使用了以前有效的代碼。 原來是該字段名稱中的無效字符。 幾件事有助於找到它。 當我回顯查詢並將其從網頁視圖復制到MySQL的Navicat中時,它工作正常,但是當我“查看源代碼”然后將其復制時,字段名稱出現錯誤。 如果有人遇到類似問題,請嘗試。 瀏覽器可能正在修復顯示視圖中的某些內容。 在字段名稱周圍添加`也有助於縮小范圍。
去除 ; 在變量$ Query中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.