[wg] PHP Version 5.1.2 und SQLite

[wg] PHP Version 5.1.2 und SQLite

am 12.03.2006 16:45:10 von Werner Warweg

Dieser Tage haben wir PHP Version 5.1.2 auf den Server gespielt.

Kein Script geht mehr, dass SQLite benutzt.

Beispiel:
// Datenbank anlegen

echo "
";

$db = sqlite_open('verwaltung.slb');

echo "
";echo "
";echo "
";echo "
";
echo "-------";
echo "
";
echo "zurück zum Menu!";
?>

Das ging bisher seit Version 5 immer. Ist etwas geändert worden?

--
Mit freundlichem Gruß
Werner Warweg (werner@warweg.com, www.warweg.com)
Schul- und Studienfreunde finden:
http://www.stayfriends.de/?Einladung=587076-1086762503

Re: [wg] PHP Version 5.1.2 und SQLite

am 12.03.2006 17:02:18 von Niels Braczek

Werner Warweg schrieb:

> Dieser Tage haben wir PHP Version 5.1.2 auf den Server gespielt.
> Kein Script geht mehr, dass SQLite benutzt.
>
> $db = sqlite_open('verwaltung.slb');

Warum machst du keine Fehlerbehandlung? Könnte ja sein, dass dir PHP
etwas mitzuteilen hat.

$db = sqlite_open('verwaltung.slb', 0666, $sqliteerror)) or
die($sqliteerror);

MfG
Niels

--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
------------------------------------------------------------ ----

Re: [wg] PHP Version 5.1.2 und SQLite

am 12.03.2006 17:30:58 von Werner Warweg

Niels Braczek schrieb:

> Warum machst du keine Fehlerbehandlung? Könnte ja sein, dass dir PHP
> etwas mitzuteilen hat.
>
> $db = sqlite_open('verwaltung.slb', 0666, $sqliteerror)) or
> die($sqliteerror);

Gehe ich recht in der Annahme, dass nach ...error nur eine ) stehen muss?

Das habe ich in den Quellcode geschrieben:
$db = sqlite_open('verwaltung.slb', 0666, $sqliteerror) or
die($sqliteerror);

Das kam im Browser:
// Datenbank anlegen
PHP Fatal error: Call to undefined function sqlite_open() in
E:\Inetpub\warweg.com\PHP\Verwaltung\Datenbank anlegen.php on line 6

--
Mit freundlichem Gruß
Werner Warweg (werner@warweg.com, www.warweg.com)

Re: [wg] PHP Version 5.1.2 und SQLite

am 12.03.2006 17:50:35 von Johannes Vogel

Hi Werner

Werner Warweg wrote:
> Niels Braczek schrieb:
>> Warum machst du keine Fehlerbehandlung? Könnte ja sein, dass dir PHP
>> etwas mitzuteilen hat.
>> $db = sqlite_open('verwaltung.slb', 0666, $sqliteerror)) or
>> die($sqliteerror);
> Gehe ich recht in der Annahme, dass nach ...error nur eine ) stehen muss?

Natürlich.

> Das habe ich in den Quellcode geschrieben:
> $db = sqlite_open('verwaltung.slb', 0666, $sqliteerror) or
> die($sqliteerror);
> Das kam im Browser:
> // Datenbank anlegen
> PHP Fatal error: Call to undefined function sqlite_open() in
> E:\Inetpub\warweg.com\PHP\Verwaltung\Datenbank anlegen.php on line 6

Na also: SQLite nicht installiert. Wie ging das in Windoof? Extension
ins richtige Directory legen und in php.ini auskommentieren? Naja, du
wirst in der Anleitung schon fündig.

HTH, Johannes

Re: [wg] PHP Version 5.1.2 und SQLite

am 12.03.2006 18:34:46 von Niels Braczek

Werner Warweg schrieb:
> Niels Braczek schrieb:
>
>> Warum machst du keine Fehlerbehandlung? Könnte ja sein, dass dir PHP
>> etwas mitzuteilen hat.
>>
>> $db = sqlite_open('verwaltung.slb', 0666, $sqliteerror)) or
>> die($sqliteerror);
>
> Gehe ich recht in der Annahme, dass nach ...error nur eine ) stehen muss?

'Türlich.

> Das habe ich in den Quellcode geschrieben:
> $db = sqlite_open('verwaltung.slb', 0666, $sqliteerror) or
> die($sqliteerror);
>
> Das kam im Browser:
> // Datenbank anlegen
> PHP Fatal error: Call to undefined function sqlite_open() in
> E:\Inetpub\warweg.com\PHP\Verwaltung\Datenbank anlegen.php on line 6

Na also. Installiere also einfach SQLite.
BTW: Auch in Windowssystemen ist es eine gute Idee, Dateinamen auf die
zeichen A-Za-z0-9_ zu beschränken. Insbesondere Leerzeichen führen gerne
zu merkwürdigem Verhalten.

MfG
Niels

--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
------------------------------------------------------------ ----