[PHP/MySQL] SQl aus PHP auslesen

Promizock

Ganz normaler User
20 April 2006
2.473
121
Hallo
Könnt mir mal jemand aus der PHP datei das SQl rausmachen so das ich das von hand per PHPmayAdmin eintragen kann?
Habs versucht will aber nicht :-?

PHP:
<?
require('../config/config.php');
$db = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname,$db) or die(mysql_error());

echo '<a href="?install=start">Installation starten</a>';

if($_GET['install'] == 'start'){
$sql = 'ALTER TABLE `mt_user` ADD `euro` DECIMAL(10,2) NOT NULL AFTER `guthaben`';
$query = mysql_query($sql);

$sql2 = 'CREATE TABLE `auszahlung` ('
        . ' `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, '
        . ' `zeit` int(11) NOT NULL, '
        . ' `user` VARCHAR(50) NOT NULL, '
        . ' `betrag` DECIMAL(10,2) NOT NULL, '
        . ' `inhaber` VARCHAR(50) NOT NULL, '
        . ' `blz` int(11) NOT NULL, '
        . ' `kontonummer` int(11) NOT NULL, '
        . ' `stand` VARCHAR(50) NOT NULL,'
        . ' PRIMARY KEY (`id`)'
        . ' )'
        . ' TYPE = myisam';
$query = mysql_query($sql2);

if($query == true AND $sql2 == true){
echo '<font color="green">Die Tabellen-Änderungen wurden erfolgreich durchgeführt!</font>';
}
else{
echo '<font color="red">Beim ausführen der Tabellen-Änderungen ist ein Fehler aufgetreten!</font>';
}
}
?>
 
PHP:
<?
require('../config/config.php');
$db = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname,$db) or die(mysql_error());

echo '<a href="?install=start">Installation starten</a>';

if($_GET['install'] == 'start'){
$sql = 'ALTER TABLE `mt_user` ADD `euro` DECIMAL(10,2) NOT NULL AFTER `guthaben`';
// ----------------------
echo $sql;
// -----------------------
//$query = mysql_query($sql);

$sql2 = 'CREATE TABLE `auszahlung` ('
        . ' `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, '
        . ' `zeit` int(11) NOT NULL, '
        . ' `user` VARCHAR(50) NOT NULL, '
        . ' `betrag` DECIMAL(10,2) NOT NULL, '
        . ' `inhaber` VARCHAR(50) NOT NULL, '
        . ' `blz` int(11) NOT NULL, '
        . ' `kontonummer` int(11) NOT NULL, '
        . ' `stand` VARCHAR(50) NOT NULL,'
        . ' PRIMARY KEY (`id`)'
        . ' )'
        . ' TYPE = myisam';
// ---------------------------
echo $sql2;
$query = true;
$sql2 = true;
// ---------------------------
//$query = mysql_query($sql2);

if($query == true AND $sql2 == true){
echo '<font color="green">Die Tabellen-Änderungen wurden erfolgreich durchgeführt!</font>';
}
else{
echo '<font color="red">Beim ausführen der Tabellen-Änderungen ist ein Fehler aufgetreten!</font>';
}
}
?>

Wenn du den Code nimmst führt er die Query´s nimmer aus und zeigt dir was er machen will .

Wird aber als Fehler angezeigt werden ;

Und wenn dir das so reicht nimm das was in echo steht OHNE ' ' am anfang und ende
 
Zuletzt bearbeitet:
PHP:
//$query = mysql_query($sql);
echo $sql;

//$query = mysql_query($sql2); 
echo $sql2;
;)

@strolch00:
Copy/Paste is ne Fehlerquelle ;)
 
Ich hab mal meinen Code etwas korrigiert

mal so nebenbei der check auf
PHP:
$sl2
ist auch sinnlos der kann nie true sein oder irre ich mich

der Check ist in meinen Augen sinnlos dafür ist
PHP:
mysql_affected_rows()
zuständig
 
PHP:
ALTER TABLE `mt_user` ADD `euro` DECIMAL(10,2) NOT NULL AFTER `guthaben`

so der ging jetzt rein

PHP:
CREATE TABLE `auszahlung` ('
        . ' `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, '
        . ' `zeit` int(11) NOT NULL, '
        . ' `user` VARCHAR(50) NOT NULL, '
        . ' `betrag` DECIMAL(10,2) NOT NULL, '
        . ' `inhaber` VARCHAR(50) NOT NULL, '
        . ' `blz` int(11) NOT NULL, '
        . ' `kontonummer` int(11) NOT NULL, '
        . ' `stand` VARCHAR(50) NOT NULL,'
        . ' PRIMARY KEY (`id`)'
        . ' )'
        . ' TYPE = myisam';

bei dem häng ich noch
da auch alle ' davor und dahinter weg?
 
Ok habs gefunden hat folgendes Stück zuviel drin '; :-?

Ich mag Sql einfach garnicht aber geht ja nicht ohne 8)

von mir aus CLOSED

und Danke an euch alle