MSSQL异常
很奇怪的现象。表结构如图
错误写法
错误
正确的写法
留意第2个方法,执行是正常的。
不知道为什么第一个方法那样写出现这个错误。
第二參數以陣列送出不是才正確嗎 ?
參考 : CI 手冊 - 查詢 Closer 发表于 2016-6-28 11:43
第二參數以陣列送出不是才正確嗎 ?
參考 : CI 手冊 - 查詢
不是哦,如果只有一个参数的话,是允许这种方式的。你可以看最后张图片的第二个方法,那个方法执行正常。 tangyanglai 发表于 2016-6-28 12:41
不是哦,如果只有一个参数的话,是允许这种方式的。你可以看最后张图片的第二个方法,那个方法执行正常。 ...
正常不代表正確
試著以手冊推薦寫法來攥寫代碼
原因也許出在 result() 與 row() 的差異
另外建議
在送出前,也就是 result() 或 row() 前
先用 num_rows() 檢查是否有值才執行查詢結果
我很多地方都这么写的,没发现问题。
以后就按照文档上的写吧。
如果有谁知道这个奇怪问题的原因的话,请告知下。 system\database\DB_driver.php
function query 根據「梦想杀死」所提供的 function
確實 query() 的第二參數可傳值或陣列
那問題應該就是其他的 :
1. $TempType 來源有誤
2. result() 或 row()
因為未看到實際行數指向的是哪一行
所以無法判斷是哪邊出錯
页:
[1]