Mysql 从数据库中获取行数,然后将其转换为数字
我用的是经典的ASP。我的目标是找出在显示“对不起,注册已满”消息之前已经输入了多少项。我认为只计算数据库中的行数很简单,但会出现类型不匹配错误。我不在乎排成一排的是什么。。。只是在找一个原始数字Mysql 从数据库中获取行数,然后将其转换为数字,mysql,asp-classic,Mysql,Asp Classic,我用的是经典的ASP。我的目标是找出在显示“对不起,注册已满”消息之前已经输入了多少项。我认为只计算数据库中的行数很简单,但会出现类型不匹配错误。我不在乎排成一排的是什么。。。只是在找一个原始数字 Set ConnObj = Server.CreateObject("ADODB.Connection") ConnObj.Provider="Microsoft.Jet.OLEDB.4.0;Data Source=my-database-here" ConnObj.Open mysql="SELE
Set ConnObj = Server.CreateObject("ADODB.Connection")
ConnObj.Provider="Microsoft.Jet.OLEDB.4.0;Data Source=my-database-here"
ConnObj.Open
mysql="SELECT COUNT(*) FROM Contest"
Set HowMany = ConnObj.Execute(mysql)
if HowMany > 50 then
response.Write "Sorry registration is full"
response.end
end if
提前感谢。
但是,请注意,此解决方案并没有真正解决并发问题
假设你目前有49个注册。。。10人同时登记。所有10个注册都将有49个。。。因此,您将得到59个总数。除上述内容外,您有时还需要确保您的对象是一个整数,例如
if Cint(HowMany) > 50
if Cint(HowMany) > 50