Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php + access] ...sql w accessie, ...sql w php a access
lusaczek
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 20.03.2007

Ostrzeżenie: (0%)
-----


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....

Ten post edytował lusaczek 20.03.2007, 10:15:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Prosze poprawic tytul topiku, przeciez wystarczylo tam wpisac "WHERE w Accessie"


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
lusaczek
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 20.03.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:13