vypisovanie mysql_error() pouzivam vzdy ale idem vyskusat tvoju radu za chvilku napisem dik zatial
edit//
no tak vyechoval som si sql vyzeral takto:
Kód:
SELECT a.id, a.demand, a.owner, a.date, a.user_id, c.type FROM demands a JOIN type_link b JOIN type_of_demand c ON (a.id=b.id AND b.id=c.id) WHERE '1'='1' AND a.date > '1000-00-00 00:00:00' AND '1'='1' AND '1'='1' LIMIT 0, 51
pri pouziti phpmyadmina sice prebehla poziadavka uspesne, ale vratilo 0 riadkov:
MySQL returned an empty result set (i.e. zero rows). ( Query took 0.0003 sec )
cize v ostatnom kode chyba nebude. databazu mam naplnenu tymto scriptom (na skusku) :
Kód:
<?php
$spojit = mysql_connect( "localhost", "meno", "heslo" )
or die ( mysql_error() );
mysql_select_db( "site", $spojit );
$i = 0;
while( $i <= 60 ) {
$zoznam_hodnot[$i] = "( 'toto je skusobny dopyt',
'tu budu urcite informacie ',
'user',
'1996-03-03 23:52:22',
'1'
)";
$i++;
}
$zoznam_hodnot_a = implode( ", ", $zoznam_hodnot );
$sql = "INSERT INTO demands ( demand, informations, owner, date, user_id ) " .
"VALUES " .
$zoznam_hodnot_a;
$i = 0;
while( $i <= 60 ) {
$zoznam[$i] = "( '".$i."', '1' )";
$i++;
}
$zoznam_2 = implode( ", ", $zoznam );
$sql2 = "INSERT INTO type_link ( id, type_id ) " .
"VALUES " .
$zoznam_2;
$odosli = mysql_query( $sql ) or die ( mysql_error() );
$odosli = mysql_query( $sql2 ) or die ( mysql_error() );
echo "everything done!";
?>
pricom este rucne vlozim jeden riadok do tabulky type_of_demand.
ako som uz pisal predpokladam ze je zla sql poziadavka ale absolutne nechapem ako ju mam opravit.
edit// vyriesenie chyba bola v dotaze v riadku malo byt: "ON b.type_id=c.id " . miesto "ON b.id=c.id " . neznasam taketo chyby