建議1:查找run函數(shù)是否支持變量
成都創(chuàng)新互聯(lián)公司是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),賣友情鏈接,1元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。
建議2:如果你echo出來的數(shù)據(jù)庫語句就是select * from schoolactivity order by CreateTime DESC limit 0,3
,那么基本不會(huì)出錯(cuò),問題是:你是不是有個(gè)中文半角符號(hào)或者中文空格在SQL語句中?
建議3:你是否確定$min 和$max的值一定存在或者不違反數(shù)據(jù)庫中應(yīng)該得到的條目?比如你數(shù)據(jù)庫中只有3條數(shù)據(jù),但是你的$min 去到了4,根本沒有數(shù)據(jù)存在
建議4:修改下run函數(shù)
mysql 兩個(gè)表中的信息關(guān)聯(lián)起來使用方法:
1、創(chuàng)建主表:
create table UserInfo(
UserID int identity(1,1) primary key, --遞增主鍵
UserAccounts varchar(20),
UserName varchar(20),
UserPwd varchar(10));
2、創(chuàng)建附表(含外鍵)
create table News(
NewsID int identity(1,1) primarykey,
UserID int,
NewsTitle varchar( 50 ),
NewsRelease varchar( 200 ),
NewsReleaseTime datetime,
FOREIGN KEY (UserID) REFERENCES UserInfo(UserID)); --外鍵約束
如果附表已存在,但沒外鍵,可采用以下方法:
alter table profession add constraint fk_prov_id foreign key(prov_id) references province(prov_id) on update cascade on delete cascade;
1.INNER JOIN 產(chǎn)生的結(jié)果是AB的交集
SELECT * FROM TableA INNER JOIN TableB ON TableA.name = TableB.name
2.LEFT [OUTER] JOIN 產(chǎn)生表A的完全集,而B表中匹配的則有值,沒有匹配的則以null值取代。
SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name
3.RIGHT [OUTER] JOIN 產(chǎn)生表B的完全集,而A表中匹配的則有值,沒有匹配的則以null值取代。
SELECT * FROM TableA RIGHT OUTER JOIN TableB ON TableA.name = TableB.name
圖標(biāo)如left join類似。
4.FULL [OUTER] JOIN 產(chǎn)生A和B的并集。對(duì)于沒有匹配的記錄,則會(huì)以null做為值。
SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name
你可以通過is NULL將沒有匹配的值找出來:
SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name
WHERE TableA.id IS null OR TableB.id IS null
5. CROSS JOIN 把表A和表B的數(shù)據(jù)進(jìn)行一個(gè)N*M的組合,即笛卡爾積。如本例會(huì)產(chǎn)生4*4=16條記錄,在開發(fā)過程中我們肯定是要過濾數(shù)據(jù),所以這種很少用。
SELECT * FROM TableA CROSS JOIN TableB
相信大家對(duì)inner join、outer join和cross join的區(qū)別一目了然了。
我給你寫了一寫,你看一下,行不行
select *
from category cg, commodity cd, photo ph
where cg.categoryid = cd.categoryid
and ph.commodityid = cd.commodityid
order by commodityid desc