在php中實(shí)現(xiàn)一個(gè)執(zhí)行sql update語(yǔ)句的函數(shù),傳入?yún)?shù)表名,列值對(duì)的數(shù)組和where語(yǔ)句。在拼sql語(yǔ)句的時(shí)候,是否必須要知道列的類型,是否可以所有列的值都作為字符串處理(用引號(hào)括起來(lái))。例如:update table1 set intcol=‘999’ where id=123。
1 回答

楊__羊羊
TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
供參考:
mysql> create table sf (x boolean); Query OK, 0 rows affected (0.04 sec)mysql> describe sf; +-------+------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra | +-------+------------+------+-----+---------+-------+| x | tinyint(1) | YES | | NULL | | +-------+------------+------+-----+---------+-------+1 row in set (0.00 sec) mysql> insert into sf values ("true"), ("1"), ("false"), ("0"), (TRUE), (FALSE); Query OK, 6 rows affected, 2 warnings (0.00 sec) Records: 6 Duplicates: 0 Warnings: 0mysql> select * from sf; +------+| x | +------+| 0 | | 1 | | 0 | | 0 | | 1 | | 0 | +------+6 rows in set (0.00 sec)
添加回答
舉報(bào)
0/150
提交
取消