Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi ich habe ein problem mit einem Select statment. vielleicht kann mir jemand helfen. Hier ist ein teil des sources:

$test1 = 'AND member=1;';

$result1 = mysql_query("SELECT DISTINCT member FROM $mysql_tablename WHERE smilie='$gcount' AND gruppe='$icount' ' $test1' ");

Der fehler ist bei der variablen $test1. ICh weiß nämlich nicht wie ich es machen kann das er mir den inhalt da hin schreibt.

Hoffe mal das mir wer helfen kann.

Thx

Hi,

$test1 = 'AND member=1;';

$result1 = mysql_query("SELECT DISTINCT member FROM $mysql_tablename WHERE smilie='$gcount' AND gruppe='$icount' ' $test1' ");

wie wärs, wenn du die Hochkommas weglässt?

nicht '$test1' sonder nur $test1

Nette idee aber dann kommt das hier

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in

Das SQL Statement ist ein String und String verkettet man in PHP mit einem Punkt -> .

Der erste String ist Dein Statement und der zweite die Variable $test.

Also wenn du meinst ich sollte es so schreiben .$test1. dann kommt die gleiche fehler meldung wie oben schon mal genannt und wenn ich es so schreibe .$test1 oder $test1. dann kommt die meldung auch.

ich meine das so:

$test1 = 'AND member=1;';

$result1 = mysql_query("SELECT DISTINCT member FROM $mysql_tablename WHERE smilie='$gcount' AND gruppe='$icount'**Leerzeichen**".$test1);

Das Leerzeichen ist wichtig!

das geht ist ja cool warum geht das??? Denn eigentlich müsste doch das $test noch in die " da das doch die select anweisung ist oder hab ich da was falsch verstanden???

Ja, hast Du. ;)

Die Select-Anweisung ist nichts anderes als ein String, der dann übergeben wird. Und Strings werden halt durch " " markiert.

Ach so gut nun meine nächste frage warum geht dann das nicht

$result1 = mysql_query("SELECT DISTINCT member FROM $mysql_tablename WHERE smilie='$gcount' AND gruppe='$icount' " if ($test=='1')echo 'AND member=1'; );

Das kann net funktionieren, weil "echo" immer in die Standardausgabe printet. Versuche es doch mal so:

$query = "SELECT DISTINCT member FROM $mysql_tablename WHERE smilie='$gcount' AND gruppe='$icount' ";

if ($test=='1') $query = $query."AND member=1";

$result1 = mysql_query($query);

Das ist auch ein besserer Stil. :)

Danke das hat geklappt wenn ich demnächst mal wieder ein prob hab dann schreibe ich dich direkt an OK???

Ja, ist okay. :)

Allerdings haben die anderen dann nichts mehr davon, die vielleicht ein ähnliches Prob haben.

Ja hast recht dann schreib ich es hier weiter rein :) denn ich bin wieder auf was gestoßen aber mal schaun vielleicht seh ich den fehler selbst

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.