亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: mysql_stmt_prepare() 的問(wèn)題 [打印本頁(yè)]

作者: jqbsx    時(shí)間: 2009-03-09 09:59
標(biāo)題: mysql_stmt_prepare() 的問(wèn)題
第25章:API和庫(kù)

.....

mysql_stmt_prepare()

標(biāo)記符僅在SQL語(yǔ)句中的特定位置時(shí)才是合法的。例如,它可以在INSERT語(yǔ)句的VALUES()列表中(為行指定列值),或與WHERE子句中某列的比較部分(用以指定比較值)。但是,對(duì)于ID(例如表名或列名),不允許使用它們,不允許指定二進(jìn)制操作符(如等于號(hào)“=”)的操作數(shù)。后一個(gè)限制是有必要的,原因在于,無(wú)法確定參數(shù)類(lèi)型。一般而言,參數(shù)僅在DML(數(shù)據(jù)操作語(yǔ)言)語(yǔ)句中才是合法的,在DDL(數(shù)據(jù)定義語(yǔ)言)語(yǔ)句中不合法。

....


“SELECT col1, col2 FROM table1 WHERE col3 = ? AND col4 = ?”


為什么mysql_stmt_fetch()總是返回NULL, 即使有滿(mǎn)足條件的記錄存在?

另外,能否解釋一下:
  與WHERE子句中某列的比較部分(用以指定比較值)。但是,對(duì)于ID(例如表名或列名),不允許使用它們,不允許指定二進(jìn)制操作符(如等于號(hào)“=”)的操作數(shù)。

多謝
作者: yueliangdao0608    時(shí)間: 2009-03-09 10:16
就是表名和列名不能做占位符。
作者: jqbsx    時(shí)間: 2009-03-12 09:31
please 解釋一下:

與WHERE子句中某列的比較部分(用以指定比較值) ...... 不允許使用它們,不允許指定二進(jìn)制操作符(如等于號(hào)“=”)的操作數(shù)。


and, is the stmt ok?

“SELECT col1, col2 FROM table1 WHERE col3 = ? AND col4 = ?”
作者: jqbsx    時(shí)間: 2009-04-09 10:41





歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2