作者za755188 (tanis)
看板PHP
标题Re: [问题]SQL Insert的问题
时间Fri May 19 12:26:43 2006
※ 引述《za755188 (tanis)》之铭言:
$row1=mysql_query("Insert Into Take (StudentID, CNO) Values ('9323002',
'3')") or die ("Failed!");
这个语法我不管怎麽试
永远都出现Failed!
栏位 型态 校对 属性 Null 预设值 附加 执行
StudentID int(11) 是 NULL
CNO tinyint(4) 是 NULL
NGrade tinyint(4) 是 NULL
LGrade varchar(1) utf8_general_ci 是 NULL
上面是take的结构
请问这样insert有问题吗?orz.....
对了...
用phpmyadmin输入一样的资料
一切正常
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.92.120
1F:推 ast9869:can you post error msg and src code?? 05/19 10:48
2F:推 ast9869:你把9323002的' '和 下面的 3的 ' ' 去掉看看吧! 05/19 10:54
3F:推 ast9869:好吧~我测试过了!那个语法配合table是可以执行的! 05/19 11:10
没有任何错误讯息...
如果不加or die("...")
就一片空白orz
<?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);
}
?>
delete的部分也一样..
不管怎麽写都没办法删除资料
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.92.120
※ 编辑: za755188 来自: 140.113.92.120 (05/19 12:27)
※ 编辑: za755188 来自: 140.113.92.120 (05/19 12:32)
4F:推 ast9869:error_reporting(E_ALL);加在第一行可以秀出error msg! 05/19 13:41
5F:嘘 za755188:还是一样...一片空白@@ 05/19 18:47
6F:→ akoba:为什麽要嘘? = = 05/19 21:53
7F:→ za755188:按错orz.... 05/19 22:03
8F:→ shch:$str1 字串没有结束的 " 05/20 01:40