woexin 发表于 2005-3-4 17:24:58

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

诸位大侠,在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或更高版)

woexin 发表于 2005-3-4 18:41:46

不对啊,我说的是遍程的时候。应该将insert语句作为一个字符串吧

月下刀客 发表于 2005-3-4 18:45:41

K,你用什么语言编呀 :?

jiangtao9999 发表于 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


$sql = "INSERT INTO " . TABLE_PREFIX . "表名(字段名1, 字段名2……)
       VALUES('$字段名1的传递变量值', '$字段名2的传递变量值'……);

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

涩兔子 发表于 2005-3-5 09:23:34

你最好像我一样定义表前缀

define('TABLE_PREFIX', '表前缀的名称');
页: [1]
查看完整版本: 请教一个mysql编程中插入数值的问题