Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php + access] ...sql w accessie
Forum PHP.pl > Forum > Przedszkole
lusaczek
witam mam taki kod:

  1. <?php
  2. $f = new com("ADODB.Connection") or die("Cannot start ADO");
  3. $f->open("provider=microsoft.jet.oledb.4.0; data source=$baza");
  4.  
  5. $wynik = $f->execute("SELECT * FROM beneficjent");
  6.  while(!$wynik->eof)
  7.  {
  8. echo $wynik->fields["numer"]->value;
  9. echo "<br>";
  10. $wynik->movenext();
  11.  }
  12.  $wynik->close();
  13.  
  14. $f->close();
  15. ?>



...potrzebuje ten kod troszeczke zmodyfikowac czyli wstawic w zapytaniu WHERE (chcialbym pobrac jeden rekord nie wszystkie) i skladnia z myslqa nie bardzo dziala a ta potpatrzona z accessa tez nie bardzo chce... no i jeszcze bedzie mi potrzebne dodawanie nowych rekordow i modyfikowanie starych z poziomu php w bazie accessowskiej ........ prosilbym o sugestie....


dziekuje i pozdrawiam....
dr_bonzo
Prosze poprawic tytul topiku, przeciez wystarczylo tam wpisac "WHERE w Accessie"
lusaczek
Oky daje tak:
  1. $sql = "SELECT * FROM beneficjent WHERE beneficjent.number=\"$checknumber\")";


lub

  1. $sql = "SELECT * FROM beneficjent WHERE number=\"$checknumber\")";


równa się:

Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft JET Database Engine<br/><b>Description:</b> Zbędny ) w wyrażeniu kwerendy 'beneficjent.number="046478043")'.' in Z:\xampp\htdocs\miniaplikacja\modules\confirm.php:17 Stack trace: #0 Z:\xampp\htdocs\miniaplikacja\modules\confirm.php(17): com->execute('SELECT * FROM b...') #1 Z:\xampp\htdocs\miniaplikacja\window.php(3): include('Z:\xampp\htdocs...') #2 {main} thrown in Z:\xampp\htdocs\miniaplikacja\modules\confirm.php on line 17

Daje taki sql podpatrzony z Accessa:

  1. $sql = "SELECT * FROM beneficjent WHERE ((beneficjent.number) like \"$checknumber\")";


to mam taki komunikat


Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft JET Database Engine<br/><b>Description:</b> Nie podano wartości dla jednego lub kilku wymaganych parametrów.' in Z:\xampp\htdocs\miniaplikacja\modules\confirm.php:17 Stack trace: #0 Z:\xampp\htdocs\miniaplikacja\modules\confirm.php(17): com->execute('SELECT * FROM b...') #1 Z:\xampp\htdocs\miniaplikacja\window.php(3): include('Z:\xampp\htdocs...') #2 {main} thrown in Z:\xampp\htdocs\miniaplikacja\modules\confirm.php on line 17
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.