Re: [問題]SQL Insert的問題

看板PHP作者 ( )時間19年前 (2006/05/20 22:31), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/3 (看更多)
<?php mysql_connect("140.113.92.120", "db", "db"); mysql_query("set names utf8"); mysql_select_db("db_project"); $_GET['Choosed']; session_start(); $Username=$_SESSION['user']; $Course=$_GET['CoNO']; $ID=$_SESSION['ID']; $row=mysql_query("Select Name From Course Where CNum='$Course'"); $result=mysql_fetch_object($row); if($Choosed==0) { $str1="Insert Into Take (StudentID, CNO) Values ('9323002', '3')"; ^^^^^^^^^^ 這裡應該要用$ID and $Course 但 這兩個的值都沒有問題 mysql_query($str1); } if($Choosed==1) { $str1="DELETE FROM Take WHERE CNO='$Course'; mysql_query($str1); } ?> mysql_query和mysql_select_db可以有兩個參數 mysql_query("要在mysql執行的操作語法",要用的連線) mysql_select_db("選擇要用的資料庫",要用的連線) mysql_connect("140.113.92.120", "db", "db"); mysql_query("set names utf8"); mysql_select_db("db_project"); 這3行可以改成以下試試 //開啟一個連線並將之位置存在$link $link=mysql_connect("140.113.92.120", "db", "db"); //在mysql_query資料庫執行set names utf8操作,使用連線通道$link mysql_query("set names utf8",$link); //在mysql_query資料庫選擇db_project資料庫,使用連線通道$link mysql_select_db("db_project",$link); PS:你PO的程式碼最後的$str1="DELETE FROM Take WHERE CNO='$Course'; 少一個 " -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.93.63

05/20 22:54, , 1F

05/26 01:51, , 2F
感謝...不過我後來發現我是錯在一個很白目的地方XD
05/26 01:51, 2F
文章代碼(AID): #14RoX4vw (PHP)
文章代碼(AID): #14RoX4vw (PHP)