如果insert、update、delete的语句该怎么执行?高手请看看:
switch ($action) {
case 1:
$sql = "insert into [product_big_class](big_class_id,big_class_name,big_class_order) values (NULL,'".$big_class_name."' ,'".$big_class_order."')";
break;
case 2:
$sql = "update [product_big_class] set big_class_name = '".$big_class_name."' and big_class_order = '".$big_class_order."' where big_class_id = ".$big_class_id."";
break;
case del:
$sql = "delete from [product_big_class] where big_class_id =".$big_class_id."";
break;
}
//连接数据库
mysql_connect($dbhost,$dbuser,$dbpass) or die("连接失败");
//选择数据库
mysql_select_db($dbname) or die("数据库选择失败");
mysql_query("set names 'gb2312'");
mysql($sql);但是提交之后啥反应没有,也不提示错误,数据库里边也不动,为什么?
switch ($action) {
case 1:
$sql = "insert into [product_big_class](big_class_id,big_class_name,big_class_order) values (NULL,'".$big_class_name."' ,'".$big_class_order."')";
break;
case 2:
$sql = "update [product_big_class] set big_class_name = '".$big_class_name."' and big_class_order = '".$big_class_order."' where big_class_id = ".$big_class_id."";
break;
case del:
$sql = "delete from [product_big_class] where big_class_id =".$big_class_id."";
break;
}
//连接数据库
mysql_connect($dbhost,$dbuser,$dbpass) or die("连接失败");
//选择数据库
mysql_select_db($dbname) or die("数据库选择失败");
mysql_query("set names 'gb2312'");
mysql($sql);但是提交之后啥反应没有,也不提示错误,数据库里边也不动,为什么?
是
mysql_query($sql);还有检查SQL语句的写法!
在MYSQL中可用\. (外部SQL文本文件)或source (外部SQL文本文件)来执行对数据库的操作.
可是我在PHP的mysql_query()函数却不能这样做,例如:mysql_query("source C:\\test.sql"),却不能成功地执行MYSQL命令.这是为什么呢?难道PHP对这个命令不支持?
看错误!
招聘人数2-3名
职位描述: 基于 PHP + MySQL 开发网站程序
任职资格 :
1、精通使用 Apache + PHP + MySQL进行WEB的开发;
2、掌握UML,至少熟练掌握一种UML建模工具;
3、具有文档编写能力,面向对象的编程思想,优良的编程风格和习惯;
4、计算机相关学历;有两年以上的php脚本开发经验;
5、对软件开发工作有富有热情,工作责任心强,富于团队精神和敬业精神;待遇根据能力定薪金,具体待遇面议,保证不低于同行业水平,有意者请发电子邮件到Email:[email protected]
工作地点:
北京望京科技园利泽中园或北京电子城科技园区 [靠近望京和酒仙桥地区]
//连接数据库
mysql_connect($dbhost,$dbuser,$dbpass) or die("连接失败");
//选择数据库
mysql_select_db($dbname) or die("数据库选择失败");
mysql_query("set names 'gb2312'");
mysql($sql);应该放在所有数据库操作的前面
没有连接
怎么来的数据操作
并使它成功呢还有
我没有看见那儿的资料上说过
在查询语句中的
表名用[]表示的啊 ?
一般就是
insert into 表名() values()吧
where big_class_id = ".$big_class_id."";
本来就存在<?
?>
中
不用用连字符
可以这样写
如果为整型
where big_class_id = $big_class_id
非整型
where big_class_id = '$big_class_id'