SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.12.2004, 23:07:26
Golf-Onkel Golf-Onkel ist offline
Anfänger
 
Registriert seit: Jun 2004
Beiträge: 8
Golf-Onkel eine Nachricht über ICQ schicken
MySQL DB über PHP Skript erstellen

Mahlzeit!

Ich habe folgendes, schwerwiegendes Problem bei dem ich nicht weiterkomme.

Früher hatte das erstellen einer db mit mysql_create_db() einwandfrei funktioniert. Nach dem Upgrade auf Suse 9.1 wird der befehl aber nicht mehr gefunden. (Mysql Erweiterungen für PHP sind installiert)

Wenn ich das ganze über mysql_query() mache funktioniert es zwar, allerdings wird die Variable zum erstellen der Datenbank nicht ersetzt.
Hier ein Beispiel:
PHP-Code:
<?php
$db_name 
horst 

$link 
mysql_connect('localhost''XXXXX''XXXXXX');
if (!
$link) {
   die(
'Could not connect: ' mysql_error());
}

$result mysql_query('CREATE DATABASE $db_name');
if (!
$result) {
   die(
'Invalid query: ' mysql_error());
}
Dadurch wird aber nicht die Datenbank "horst" erstellt, sondern die Datenbank "$db_name". Ich hoffe jemand hat dafür eine Lösung oder weiß was ich unter Suse 9.1 tun muss damit der mysql_create_db wieder kennt! :)

Danke
Mit Zitat antworten
  #2  
Alt 22.12.2004, 23:18:24
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Re: MySQL DB über PHP Skript erstellen

Zitat:
Original geschrieben von Golf-Onkel

PHP-Code:
<?php
$result 
mysql_query('CREATE DATABASE $db_name');
?>
Richtig:
PHP-Code:
<?php
    $result 
mysql_query('CREATE DATABASE ' $db_name);
    
//  oder
    
$result mysql_query("CREATE DATABASE $db_name");
?>
Denn nur Variablen inner von " werden geparsed.

Zitat:
Ich hoffe jemand hat dafür eine Lösung oder weiß was ich unter Suse 9.1 tun muss damit der mysql_create_db wieder kennt! :)
Zitat:
Diese Funktion steht nicht zur Verfügung, wenn das MySQL Modul gegen eine MySQL 4.x Client-Bibliothek gelinkt wurde.
s. http://de3.php.net/mysql_create_db
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:19:21 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt