作者bdvstg ( )
看板PHP
标题Re: [问题]SQL Insert的问题
时间Sat May 20 22:50:27 2006
<?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
2F:推 za755188:感谢...不过我後来发现我是错在一个很白目的地方XD 05/26 01:51