php- contains

Alles, was PHP betrifft, kann hier besprochen werden.

php- contains

Postby kandl » 09. January 2007 14:37

Hallo, ich habe folgendes Problem. Ich bin mit meiner Datenbank verbunden und möchte folgende Abfrage durchführen. " Liefere mir die Kunden die ein Produkt von Acer gekauft haben". Es gibt natürlich verschiedene Produkte von Acer, deshalb möchte ich das mit contains machen, um alle zu bekommen die ein Acer Produkt gekauft haben.
Code: Select all
 $query ="Select customer.CName FROM customer WHERE customer.CNr IN(Select transaction.CNr UNIQUE FROM transaction WHERE transaction.PNr IN(Select product.PNr FROM product WHERE CONTAINS(product.PName,'Acer')))";


Danach mache ich ein
Code: Select all
 $result = MYSQL_QUERY($query); $number=MYSQL_NUMROWS($result);


Danach kommt folgende Fehlermeldung: "mysql_numrows(): supplied argument is not a valid MySQL result resource"

Bitte um Hilfe,
mfg, kandl
kandl
 
Posts: 1
Joined: 09. January 2007 14:10

Postby Wiedmann » 09. January 2007 18:53

Dein Query wird defekt sein...
Da du da aber keinerlei Fehlerbehandlung hast, ist es natürlich schwierig einen zu finden ;-)
-->
http://de.php.net/manual/en/function.mysql-error.php

Wie man MySQL-Querys korrekt (mit Fehlerbehandlung) absetzt, findest du z.B. hier:
http://de.php.net/manual/en/function.mysql-query.php
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to PHP

Who is online

Users browsing this forum: No registered users and 3 guests