select count(*) as total, datepart(ww,t2.create) as week from t1 t1 inner join t2 t2 on t2.id = t1.id group by datepart(ww,t2.create)
Fejlen som kommer er noget underligt noget og den som næsten kommer hver gang der er en fejl, men har intet med fejlen at gøre - Er min vurdering..
Warning: sqlsrv_fetch_array() expects parameter 1 to be resource, boolean given in
Hvis jeg retter til
select count(*) as total, datepart(yy,t2.create) as week from t1 t1 inner join t2 t2 on t2.id = t1.id group by datepart(yy,t2.create) virker det, men lige meget hvad jeg skriver andet en yy.t2.create kommer den fejl.
$result = sqlsrv_query($conn, "select count(*) as total, datepart(ww,t2.create) as week from t1 t1 inner join t2 t2 on t2.id = t1.id group by datepart(ww,t2.create)");
$total = sqlsrv_fetch_array($result) or die(print_r(sqlsrv_errors()));
Jeg bruger PHP på IIS server, og det skulle være det nye istedet for mssql_query. (Jeg har også tidligere brugt dette, men læste mig frem til på nettet, at man nu skulle bruge SQLSRV istedet.) Det har så givet mig nogle udfordringer med min normale PHP kode.
$result = sqlsrv_query($conn, "select count(*) as total, datepart(ww,t2.create) as week from t1 t1 inner join t2 t2 on t2.id = t1.id group by datepart(ww,t2.create)")or die(print_r(sqlsrv_errors()));
$total = sqlsrv_fetch_array($result) or die(print_r(sqlsrv_errors()));
$result vil enten returnere data (og saa faar du ikke den fejl) eller false (og saa skal die kaldes med en bedre fejl besked).
$result = sqlsrv_query($conn, "select count(*) as total, datepart(ww,t2.create) as week from t1 t1 inner join t2 t2 on t2.id = t1.id group by datepart(ww,t2.create)")or die(print_r(sqlsrv_errors()));
while($row=sqlsrv_fetch_array($result)) {
Og det ser ud til at virke, dog skal jeg have samlet alle count i en streng og alle week i en anden.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.