Ich arbeite in einer Datenbank mit 2 Tabellen!
Über die erste Tabelle(Fotos) greife ich auf den Serverpfad hochgeladener Bilder zu, in der zweiten Tabelle(Projekte) sind diverese Projektdaten erfasst.
Bei dem Upload eines Bildes soll jetzt realisiert werden, dass direkt das entsprechende Projekt(sofern schon Projekte vorhanden sind) dem Bild zugeordnet werden kann.
Also muss ich ja vorab überprüfen, ob in der Tablle Projekte schon Datensätze vorhanden sind!
Zunächst hab ich folgenden Code versucht:
PHP-Code:
$selectquery = 'SELECT COUNT(projekt_id) FROM Projekte';
$selecterg = mysql_db_query($db_name, $selectquery, $verbindung);
$projektda = $selectquery;
if ($projektda > 0)
{
//mache was
}
Da dieses Sckript nicht funktionierte habe ich mir mal den Werte von $projektda anzeigen lassen und erhielt als Ausgabe ein Blank(also keinen Wert).
Dies konnte jedoch nicht sein, da 1 Datensätz definitiv vorhanden ist!
Also hab ich folgende Abänderung vorgenommen:
PHP-Code:
$selectquery = 'SELECT projekt_id FROM Projekte_test';
$selecterg = mysql_db_query($db_name, $selectquery, $verbindung);
$projektda = count($selecterg);
if ($projektda > 0)
{
//mache was
}
Und siehe da plötzlich gibt $projekte den korrekten Wert 1 zurück!
Da ich die Selectanweisung meines ersten Versuches 1:1 aus einem Handbuch übernommen habe und die Syntax korrekt ist, kann ich nicht logisch nachvollziehen warum $selectquery = 'SELECT COUNT(projekt_id) FROM Projekte'; bei mir nicht funktioniert hat!
Ich ersuche hiermir um eine verständliche Erklärung!