我收到错误PHP MSSQL选择*不工作
No data! (sqlJadual)
从这个查询
mssql_query("SELECT *
from tblstatusjadual
where idjadual like '1%' and
tahun='2011'
order by idjadual") or die('No data! (sqlJadual)');
但是,当我将其更改为
mssql_query("SELECT idjadual,status
from tblstatusjadual
where idjadual like '1%' and
tahun='2011'
order by idjadual") or die('No data! (sqlJadual)');
它工作正常。
没关系,如果我只从2个字段中进行选择,但是当我想选择15个以上的字段时,查询会变得很长且令人困惑。
我的问题是mssql不支持select *在他们的查询中?
任何帮助,将不胜感激!
你在你的表有一个'Text'场?当我尝试在包含带空字符串的“Text”列的表上“SELECT *”时,发生了这个问题。我修正了它将该列的数据类型更改为varchar。我的专栏有空白的字符串作为值之一,这就是为什么'SELECT *'失败的原因... – verisimilitude 2012-08-14 05:09:10
进入你的MYSQL数据库,并尝试将sql查询直接粘贴到那里的查询搜索。如果它有结果,那么mssql_query函数有问题。从视觉上看,它的查询是正确的。选择*获取所有行。 – 2012-08-14 05:13:22
@BrandenStilgarSueper:我假设你的意思是MSSQL而不是MYSQL :-)并选择*获取所有_columns,_不是行。 – paxdiablo 2012-08-14 05:14:39