Re: [問題]SQL Insert的問題
<?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/20 22:54, 1F
推
05/26 01:51, , 2F
05/26 01:51, 2F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章