login  Naam:   Wachtwoord: 
Registreer je!
 Forum

kan database niet openen

Offline chth - 22/11/2009 16:19 (laatste wijziging 22/11/2009 16:25)
Avatar van chthLid hallo,

ik heb een database aangemaakt die ik wil openen vanuit php maar dit lukt niet.
ik gebruik deze code:
  1. <?php
  2. $db = sqlite_open("bc_php5.sdb");
  3. $result = sqlite_query($db, "SELECT * FROM werknemers;");
  4.  
  5. while ($rij = sqlite_fetch_array($result)) {
  6. echo ($rij['id'] . " | " .
  7. $rij['voornaam'] . " " .
  8. $rij['achternaam'] . " | " .
  9. $rij['kamer'] . " | " .
  10. $rij['toestel'] . " | " .
  11. "<br>\n");
  12. }
  13. ?>

kan iemand me helpen zodat ik dat wel kan?

11 antwoorden

Gesponsorde links
Offline Abbas - 22/11/2009 16:30
Avatar van Abbas Gouden medaille

Crew .NET
Misschien kan aangeven wat er misgaat. Krijg je een foutmelding? Zo ja, welke?
Offline chth - 22/11/2009 17:33
Avatar van chth Lid Warning: sqlite_open() [function.sqlite-open]: file is encrypted or is not a database in E:\documenten\php5\tests\database.php on line 2

Warning: sqlite_query() expects parameter 1 to be resource, string given in E:\documenten\php5\tests\database.php on line 3

Warning: sqlite_fetch_array() expects parameter 1 to be resource, null given in E:\documenten\php5\tests\database.php on line 5

dat zijn de 3 foutmeldingen dat ik te zien krijg
Offline Abbas - 22/11/2009 17:38
Avatar van Abbas Gouden medaille

Crew .NET
Moet echt de extentie (.sdb) bij de functie open, moet je niet gewoon sqlite_open("bc_php5") doen? En op de volgende regel staat er een ; in je SQL statement, die hoort daar ook niet! Gewoon: "SELECT * FROM werknemers"!
Offline chth - 22/11/2009 18:58
Avatar van chth Lid nee, ik krijg nog steeds 2 foutmeldingen:
Warning: sqlite_query() expects at least 2 parameters, 1 given in E:\documenten\php5\tests\database.php on line 3

Warning: sqlite_fetch_array() expects parameter 1 to be resource, null given in E:\documenten\php5\tests\database.php on line 5

en ik heb alles aangepast naar wat je in je vorige bericht getypt hebt
Offline Abbas - 22/11/2009 19:14
Avatar van Abbas Gouden medaille

Crew .NET
Volgens mij niet, doe eens:

  1. $db = sqlite_open("bc_php5");
  2. $result = sqlite_query($db, "SELECT * FROM werknemers");
  3.  
  4. while ($rij = sqlite_fetch_array($result))
  5. {
  6. echo ($rij['id'] . " | " .
  7. $rij['voornaam'] . " " .
  8. $rij['achternaam'] . " | " .
  9. $rij['kamer'] . " | " .
  10. $rij['toestel'] . " | " .
  11. "<br>\n");
  12. }
Offline Wave6 - 24/11/2009 12:12
Avatar van Wave6 PHP beginner Hij kan je resource gewoon niet maken. Check je code op typfouten!.
Extensies enabled?
Offline chth - 26/11/2009 18:42
Avatar van chth Lid bedankt voor reacties, maar nu heb ik dit gedaan
  1. <?php
  2. function showdb() {
  3. $db = sqlite_open("php5");
  4. $sql = ("SELECT * FROM werknemers;");
  5. $result = sqlite_query($db, $sql);
  6. while ($rij = sqlite_fetch_array($result)) {
  7. echo ($rij['id'] . " | " .
  8. $rij['voornaam'] . " " .
  9. $rij['achternaam'] . " | " .
  10. $rij['kamer'] . " | " .
  11. $rij['toestel'] . " | " .
  12. "<br>\n");
  13. }
  14. }
  15. ?>


maar ik krijg nog steeds 3 foutmeldingen:
Warning: sqlite_open() [function.sqlite-open]: file is encrypted or is not a database in E:\documenten\php5\tests\database.php on line 3

Warning: sqlite_query() expects parameter 1 to be resource, string given in E:\documenten\php5\tests\database.php on line 5

Warning: sqlite_fetch_array() expects parameter 1 to be resource, null given in E:\documenten\php5\tests\database.php on line 6
Offline Wim - 26/11/2009 18:46
Avatar van Wim Crew algemeen en wat doet deze code:
  1. <?php
  2. function showdb() {
  3. if(!$db = sqlite_open("php5", 0666, $sqliteerrormsg)) die ("SQLITE error: " . $sqliteerrormsg);//dit lijntje is dus wat aangepast ;-)
  4. $sql = ("SELECT * FROM werknemers;");
  5. $result = sqlite_query($db, $sql);
  6. while ($rij = sqlite_fetch_array($result)) {
  7. echo ($rij['id'] . " | " .
  8. $rij['voornaam'] . " " .
  9. $rij['achternaam'] . " | " .
  10. $rij['kamer'] . " | " .
  11. $rij['toestel'] . " | " .
  12. "<br>\n");
  13. }
  14. }
  15. ?>
Offline chth - 26/11/2009 18:49
Avatar van chth Lid nog steeds een foutmelding:Warning:

sqlite_open() [function.sqlite-open]: file is encrypted or is not a database in E:\documenten\php5\tests\database.php on line 18
SQLITE error: file is encrypted or is not a database
Offline Wim - 26/11/2009 18:53
Avatar van Wim Crew algemeen Error lijkt me duidelijk dan; je database is corrupt geraakt.

Heb je deze met sqlite zelf aangemaakt? Probeer eventjes een nieuwe te maken en kijk of het dan wel werkt...
Offline chth - 26/11/2009 20:22 (laatste wijziging 29/11/2009 18:21)
Avatar van chth Lid ja die heb ik zelf gemaakt en dan nog eens hermaakt maar ik doe niks verkeerd, dat denk ik dan toch 

weet iemand wat er verkeerd kan zijn?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.251s