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.