ugrás a tartalomhoz

Tábla nem létezik

chipi · 2007. Szep. 22. (Szo), 00.17
Sziasztok!

Már kipróbáltam minden variációt, de a select után beírt név nem jó a mysql nek, azt jelzi nekem, hogy nem létezik a keresett táblám miközben létezik, és név is helyes, de az egészbe a poén az az, hogy csak is 1 táblánál müködik rendessen, a többinél:
A 'teszt.tomi_vendegkonyv' tabla nem letezik

 function beallitas( $tabla,$postok,$hely,$hol ) {
    foreach( $postok as $post) {
		
		$adat=$_POST[$post];
		
       //  echo $adat.'<br>';
		mysql_query("UPDATE ".$tabla." SET ".$post."='".$adat."' WHERE ".$hol."='".$hely."'") or die (mysql_error());
		
    }
	
}


 if(beallitas("tomi_vendegkonyv", array("nev"), "1", "id") == TRUE){
echo 'ok';
}else{
echo 'bazz';
}
 
1

Valószínűleg igy is van.

janoszen · 2007. Szep. 22. (Szo), 10.40
Ha azt mondja az adatbázis szervered, hogy a tábla nem létezik, akkor valószínűleg az úgy is van. Ha teszem azt, nem töltötted föl a táblát a MySQL-be, akkor elég valószínűnek tartom, hogy az a hiba oka. (Ez nem olyan, mint az LDAP, ahol előre definiált séma van, a MySQL-ben Te definiálod a táblákat!)
2

Hát szerintem nem

chipi · 2007. Szep. 22. (Szo), 21.16
A tábla létezik, ellenőriztem is, helyesen írtam is be a nevét, de még is, azt jelzi hogy nem létezik. A dolog csak is akkor müködik rendessen amikor a phpmy adminban belenyúlok manuálisan és az ott kreált sql kérést bemásolom a query be, de az csak is annál a sornál müködik újra.
3

show tables

janoszen · 2007. Szep. 22. (Szo), 21.56
- SHOW TABLES; mit mond PHP-ból indítva?
- A query-t legenerálva kiechozod PHP-ból ugyanaz jön ki, mint PHPMyAdminban?
- Ha leloggolsz minden queryt egy fájlba (ugye, van DB absztrakciód?) akkor azokat ugyanúgy lefuttatva mi történik?

Egyébként most nézem, hogy erőteljesen nem ártana escapelni a querydet.

Javaslom, hogy tegyél föl egy debuggert, az jelentősen megkönnyíti az életedet.