Jonny F.: ODBC Abfrage funktioniert nicht.

Beitrag lesen

Hallo,

ich verwene Access 2003 und PHP 5.x

~~~php

<?php
        //Suchbegriff wird in einer Session gespeichert
$_SESSION['suchbegriff']=$_POST['suchbegriff'];
       //Datenbank DSN
        $host="blablub";
        $benutzer=""; //gibt es keins
        $pass=""; //gibt es keins

//Verbindung zu My-SQL
        $conn=odbc_connect($host,$benutzer,$pass)
           or die ("Es konnte keine Verbindung zu MySQL-Server hergestellt werden!");

//hier ist was faul, wenn ich die Abfrage bis zum FROM also
/*
 SELECT zTelbuch.Index, zTelbuch.Nachname, zTelbuch.Vorname, zTelbuch.Firma, zTelbuch.Rufnummer
 FROM zTelbuch

mache bekomm ich alle Daten ausgegeben, sobald ich das Where statement ranhänge kommt diese Fehlermeldung

Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC Microsoft Access Driver] 1 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben., SQL state 07001 in SQLExecDirect in C:\xampplite\htdocs\ztelefonbuch\telefonbuch.php  on line 67

Das ist die Zeile 67
$abfrage=odbc_exec($conn, $query) or die (mysql_error());

*/
        $query = '
                  SELECT zTelbuch.Index, zTelbuch.Nachname, zTelbuch.Vorname, zTelbuch.Firma, zTelbuch.Rufnummer
          FROM zTelbuch
  WHERE (((zTelbuch.Nachname) Like "ri")) OR
    (((zTelbuch.Vorname) Like "ri")) OR
    (((zTelbuch.Firma) Like "ri")) OR
    (((zTelbuch.Rufnummer) Like "ri"))
  ORDER BY zTelbuch.Nachname, zTelbuch.Vorname, zTelbuch.Firma;
            ';

$abfrage=odbc_exec($conn, $query) or die (mysql_error());

  
Ich hoffe jemand sieht mein Fehler  
  
Gruß Jonny F.