我使用下面的方法还是得到0条记录,难道是ADODB的Execute方法有问题? $vRecordSet = $vConn->Execute($vSQL);
$vCNT = 0;
$vRecordSet->MoveFirst();
while (! $vRecordSet->EOF)
{
$vCNT += 1;
$vRecordSet->MoveNext();
}
$vRecordSet->Close();
$vConn->Close();
echo $vCNT;
$vCNT = 0;
$vRecordSet->MoveFirst();
while (! $vRecordSet->EOF)
{
$vCNT += 1;
$vRecordSet->MoveNext();
}
$vRecordSet->Close();
$vConn->Close();
echo $vCNT;
解决方案 »
- 请问如何解决dedecms中文字符出错的问题啊?
- 请求处理数量的问题讨论
- PHP SQL查询问题...........麻烦高手指点...
- 关于&的操作符问题
- php验证码中的字符为什么是颠倒的
- 一个分页的问题,可能是我的SQL语句写的不对吧,但是我不确定,请高手帮忙!
- 散分:PHP 5.2发布§EditPlus v2.30重大改进
- 用COM调用word.application,出现拒绝访问错误,然后系统有个占用90%cpu的Winword进程,怎么回事?
- 這個問題怎么解決?
- php页面提交带html标签内容网页均会被重置
- mysql的表中某字段设为char(1),默认值“0”;我也赋值为“0”,为什么用phpmyadmin倒出的时候字段值成了空?
- linux下的php网页中实现自动刷新时出现的问题
CREATE TABLE t_user
(
F_ID INT(10) NOT NULL AUTO_INCREMENT, /* 自动增量 */
F_No CHAR(20) NOT NULL, /* 编号 */
F_Name VARCHAR(50) NOT NULL, /* 姓名 */
PRIMARY KEY(F_ID), KEY(F_No)
);
INSERT INTO t_user(F_No, F_Name, F_Password) VALUES('admin', 'Admin', PASSWORD('admin'));难道没有问题吗????
请问F_Password字段是哪来的???
表里面根本没有
$vConn = &NewADOConnection('mysql');
$vConn->PConnect(DB_Host, DB_User, DB_Password, DB_Database);
$admin = $vConn->qstr('admin');
$pass = $vConn->qstr('admin');
$vSQL = "SELECT F_No FROM t_user WHERE (F_No=$admin) AND (F_Password=PASSWORD($pass))";
$vRecordSet = $vConn->Execute($vSQL);
F_Password CHAR(16) binary NOT NULL, /* 密码 */
然后把Execute换成ExeCute看看