Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 4
Seite [1]
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Thema - 02.09.2009 um 00:47 Uhr
öhm die lange überschrift sollte schon alles gesagt haben^^

im debug modus steht folgendes:
cs_sql_select - Column 'categories_id' in where clause is ambiguous


betrifft vermutlich diese zeile:
if(empty($categories_id)) { $cat_where = ''; } else { $cat_where = "categories_id = '" . $categories_id . "'"; }


falls mehr logik benötigt wird lasst es mich wissen bin für hilfe wie immer dankbar^^


------------------
I like the part where it says 'nyan'

Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 02.09.2009 um 01:26 Uhr
etwas mehr code davor und dahinter hilft.
auch überhaupt den query aufruf.


Inaktiv
|
palle ClanSphere Team
Thread-Ersteller

Supporter
Supporter




Beiträge: 3073
# Antwort: 2 - 02.09.2009 um 01:28 Uhr
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
1. / 2. / ... 
<?php 
 $data
['head']['movies_count'] = $movies_count;
  
$data['head']['pages'] = cs_pages('movies','manage',$movies_count,$start,$categories_id,$sort);
  
$catmod "categories_mod = 'movies'";
  
$categories_data cs_sql_select(__FILE__,'categories','*',$catmod,'categories_name',0,0);
  
$data['head']['dropdown'] = cs_dropdown('categories_id','categories_name',$categories_data,$categories_id);
  
if(empty(
$categories_id)) { $cat_where ''; } else { $cat_where "categories_id = '" $categories_id "'"; }
$from 'movies mov INNER JOIN {pre}_categories cat ON mov.categories_id = cat.categories_id INNER JOIN {pre}_users usr ON mov.users_id = usr.users_id';
$select 'mov.movies_id AS movies_id, mov.movies_titel AS movies_titel, mov.users_id AS users_id, mov.movies_time AS movies_time, ';
$select .= 'mov.movies_preview AS movies_preview, mov.movies_dauer AS movies_dauer, mov.movies_groesse AS movies_groesse, mov.movies_bewertung AS movies_bewertung, ';
$select .= 'mov.movies_text AS movies_text, mov.movies_ersteller AS movies_ersteller, mov.movies_bewertungen AS movies_bewertungen, mov.movies_klicks AS movies_klicks, ';
$select .= 'cat.categories_name AS categories_name, usr.users_nick AS users_nick';
$movies_query cs_sql_select(__FILE__,$from,$select,$cat_where,$order,$start,$account['users_limit']);
$movies_loop count($movies_query);
 
?>


------------------
I like the part where it says 'nyan'



Zuletzt editiert von duRiel ClanSphere Team am 02.09.2009 um 01:28 Uhr (2x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 3 - 02.09.2009 um 01:31 Uhr
wenn du queries mit mehreren tabellen machst, bekommen die einzelnen tabellen nicht umsonst einen shortcut wie zb movies hier den shortcut mov hat. einzelne spalten werden dann mitsamt dem shortcut angesprochen, weil sonst nicht klar ist, zu welcher tabelle die spalte gehört.

gruß
duRiel


Inaktiv
|
palle ClanSphere Team
Thread-Ersteller

Supporter
Supporter




Beiträge: 3073
# Antwort: 4 - 02.09.2009 um 01:38 Uhr
und wie immer muss ich dir danken duriel

aus
if(empty($categories_id)) { $cat_where = ''; } else { $cat_where = "categories_id = '" . $categories_id . "'"; }

wurde
if(empty($categories_id)) { $cat_where = ''; } else { $cat_where = "cat.categories_id = '" . $categories_id . "'"; }


kann geschlossen werden


------------------
I like the part where it says 'nyan'



Zuletzt editiert von PAlle! ClanSphere Team am 02.09.2009 um 01:38 Uhr (2x Editiert)
Inaktiv
|

Dieses Thema wurde von duRiel ClanSphere Team PM geschlossen.

Antworten: 4
Seite [1]