ich habe ein kleines problem.. ich programmiere eine datenbank, und will über php auf die datenbank zugreifen.. nun habe ich z.B. die tabelle Mitglied in der datenbank.. mit: Select * From Mitglied bekomme ich die tabelle rausgelesen..
ich habe in dieser tabelle ein paar "wahrheitseinträge(boolean)" allerdings mit Smallint programmiert sprich 0 = nein 1 = ja
wenn ich allerdings (ich habs ja in einer schleife abgefragt) den momentanen attributname abfrage, ob er eine zahl ist und mir ein ja zurück gibt, und ich erst dann frage ob der inhalt 1 für ja oder 0 für nein ist, dann ist z.B. die ID oder die Postleitzahl auch dabei, und dann steht nicht mehr 79761 (die plz) sondern nein oder ja.
das habe ich folgendermaßen abgefangen:
PHP-Quellcode
- $abfrage=$field->name != "M_ID" && $field->name !="M_Plz" && $field->name !="M_Eintrittsjahr" && $field->name !="M_Jahresbeitrag";
- if($abfrage)
- {
- if(is_numeric($row[$field->name])==1)
- {
- if($row[$field->name]==0)
- {
- echo "<td> Nein </td>\n";
- }
- else
- {
- echo "<td> Ja </td>\n";
- }
- }
- else
- {
- echo "<td>" . $row[$field->name] . "</td>\n";
- }
- }
- else
- {
- echo "<td>" . $row[$field->name] . "</td>\n";
- }
Das hat dann auch soweit geklappt.. ID UND PLZ und so weiter hat er mir trotzdem als zahlen ausgegeben nur mein prob ist, das wenn ich jetzt diesen script auf die tabelle Instrument anwenden mag oder anstatt SELECT * FOM Mitglied ich schreiben würde SELECT M_ID AS Mitgliedsnummer FROM .....
dann würde er den vergleich mit M_ID machen, aber nicht mit Mitgliedsnummer oder mit I_ID (für Instrument ID).. unid somit die id auch als Ja oder Nein ausgeben... gibt es einen platzhalter wie z.B. bei MYSQL (z.B: %ID ---> würde dann alles ausgeben wo ID enthalten ist sprich M_ID oder I_ID oder lkajölkwj_ID )
wenn ja, wie kann ich des dann auch anwenden??
mfg sTyLeR
PS: Ich hoffe ihr habt mich einigermaßen verstanden