No database selected és más hibák PHP MySQL lekérdezésnél
Sziasztok!
Lenne egy olyan picike kis gondom, hogy szeretnék keresni az adatbázisomban, de több feltételnek kell megfelelnie, de ez akkor is keressen amikor a feltétel értéke 0.
Írtam egy progit, de valamiért nem akar keresni.A végét nem rakom be mert ott úgy is csak kiíratom.
Hol hibázhattam el szerintetek?
■ Lenne egy olyan picike kis gondom, hogy szeretnék keresni az adatbázisomban, de több feltételnek kell megfelelnie, de ez akkor is keressen amikor a feltétel értéke 0.
Írtam egy progit, de valamiért nem akar keresni.
<?php
//adatbázis megnyitása
include("kapcsolat.php");
////////////////////////////
$kereses=$_POST["keres"];
$kateg=$_POST["kat"];
$color=$_POST["szin"];
$szerz=$_POST["szerzok"];
$tipus=$_POST["helyzet"];
$ell=$_POST["ell"];
////////
$result=mysql_query("SELECT * FROM kepek WHERE (kepnev LIKE ('%$kereses%')) && (kategoria='$kateg')&& (szin='$color') && (szerzo='$szerz') && (helyzet='$tipus') ");
$teljes = mysql_num_rows($result);
for ($i=1; $i < ($teljes+1); $i=$i+1) {
$termek_tomb[$i]=mysql_fetch_assoc($result);
}
if(isset($ell)){
if( $teljes==0){
print("Nincs találat!");
}}
?>
Hol hibázhattam el szerintetek?
kapcsolat
kapcsolat
Ez azt jelenki akkor, hogy nem jól kapcsolódok az adatbázishoz?
Hozzátattem a kapcsolatot is, és most jó, de nem keres, egyáltalán jól írtam meg a feltételeket?
hoppá
mysql_select_db($database, $ossz);
Tehát akkor valahogy így:
kész
rows -> assoc
kiíratás
mysql_error()
Ha megvan a hiba szövege, akkor rá tudsz keresni a neten, ha nem egyértelmű...
mysql_error() van
Kiiratás
helyes osszefuzes
Nezzuk azt a SELECT-et...
Nyilvan nem a $kereses-t, a $color-t stb. akarod keresni az mezokben, hanem ezen valtozok ertekeit. Igy azt be kell helyettesiteni a mysql_query-nek atadott sztringbe...
Tehat helyesen :