QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1338|回复: 6

请教一个mysql编程中插入数值的问题

[复制链接]
发表于 2005-3-4 17:24:58 | 显示全部楼层 |阅读模式
诸位大侠,在mysql数据库编程怎样实现数值的插入啊,我不知道怎样将他们连成一个insert sql语句,我本想用strcat连接,可有几个数据是整数,不能连啊
发表于 2005-3-4 17:41:30 | 显示全部楼层
INSERT INTO tbl_name SET col_name1=value1,col_name2=value2,...
(Mysql 3.22.10或更高版)
回复

使用道具 举报

 楼主| 发表于 2005-3-4 18:41:46 | 显示全部楼层
不对啊,我说的是遍程的时候。应该将insert语句作为一个字符串吧
回复

使用道具 举报

发表于 2005-3-4 18:45:41 | 显示全部楼层
K,你用什么语言编呀
回复

使用道具 举报

发表于 2005-3-4 21:45:42 | 显示全部楼层
str1="INSERT INTO tbl_name SET col_name1=" + value1 +",col_name2= " + value2,... " 类似的呢?

看看你的语言,连接字符串一般都有专用的运算符。
比如 PHP 用的是 “ . ” (点,英文的句号)
回复

使用道具 举报

发表于 2005-3-5 09:21:03 | 显示全部楼层
[code:1]
$sql = "INSERT INTO " . TABLE_PREFIX . "表名(字段名1, 字段名2……)
       VALUES('$字段名1的传递变量值', '$字段名2的传递变量值'……);

/**
* 使用数据抽象层
*/
if ($db->Execute($sql) === false) {
        echo 'error inserting: '.$db->ErrorMsg().'<BR>';
} else {
         //插入成功后的提示或其他你想做的任何事儿
}
[/code:1]
回复

使用道具 举报

发表于 2005-3-5 09:23:34 | 显示全部楼层
你最好像我一样定义表前缀
[code:1]
define('TABLE_PREFIX', '表前缀的名称');
[/code:1]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 18:41 , Processed in 0.039149 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表