Login  Regeln Aktuelles Datum und Uhrzeit: 05.09.2008, 15:49  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Typolight Tabellen aktualisieren

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Einsteigerforum
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
Bulldok
Erfahrener [User]
Erfahrener



Anmeldung: 27.02.08
Beiträge: 80
Wohnort: BaWü

BeitragVerfasst am: 28.03.2008, 20:24    Titel: Typolight Tabellen aktualisieren Antworten mit Zitat

Sers

Ich bin grad dabei die Tabellen bei Typolight zu aktualisieren aber dann kommt immer folgender Fehler:

Zitat:
Fatal error: Uncaught exception Exception with message Query error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=utf8' at line 23 (CREATE TABLE `tl_article` ( `id` int(10) unsigned NOT NULL auto_increment, `pid` int(10) unsigned NOT NULL default '0', `sorting` int(10) unsigned NOT NULL default '0', `tstamp` int(10) unsigned NOT NULL default '0', `author` varchar(255) NOT NULL default '', `inColumn` varchar(32) NOT NULL default '', `title` varchar(255) NOT NULL default '', `alias` varchar(64) NOT NULL default '', `teaser` text NULL, `showTeaser` char(1) NOT NULL default '', `keywords` text NULL, `space` varchar(255) NOT NULL default '', `cssID` varchar(255) NOT NULL default '', `printable` char(1) NOT NULL default '', `label` varchar(255) NOT NULL default '', `published` char(1) NOT NULL default '', `start` varchar(10) NOT NULL default '', `stop` varchar(10) NOT NULL default '', PRIMARY KEY (`id`), KEY `pid` (`pid`), KEY `alias` (`alias`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;) thrown in /home/www/cwcity/hosting/b/u/bulldok/htdocs/system/libraries/Database.php on line 502

#0 /home/www/cwcity/hosting/b/u/bulldok/htdocs/system/libraries/Database.php(161): Database_Statement->execute()
#1 /home/www/cwcity/hosting/b/u/bulldok/htdocs/typolight/install.php(265): Database->execute('CREATE TABLE `t...')
#2 /home/www/cwcity/hosting/b/u/bulldok/htdocs/typolight/install.php(727): InstallTool->run()
#3 {main}


Da blick ich jetzt mal gar nicht durch. Kann mir da jemand helfen?


Nach oben
Private Nachricht senden
Bulldok
Erfahrener [User]
Erfahrener



Anmeldung: 27.02.08
Beiträge: 80
Wohnort: BaWü

BeitragVerfasst am: 01.04.2008, 14:17    Titel: Antworten mit Zitat

Kann mir niemand helfen?

Nach oben
Private Nachricht senden
benjam4
Bekannter [Mod]
Bekannter



Anmeldung: 17.05.06
Beiträge: 1252
Wohnort: Ostfildern ...

BeitragVerfasst am: 01.04.2008, 14:20    Titel: Antworten mit Zitat

Poste doch mal den Code, und markier die Zeilen mit Fehler.
So sehe ich grade nix.

_________________
Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität Smilie
____________________________________
Eine Signatur sie alle zu knechten


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Bulldok
Erfahrener [User]
Erfahrener



Anmeldung: 27.02.08
Beiträge: 80
Wohnort: BaWü

BeitragVerfasst am: 03.04.2008, 15:41    Titel: Antworten mit Zitat

Die Zahlen in den Klammern sind die Zeilen?

oder nur die "on line 502"? Gibt es irgendwie eine einfachere Möglichkeit die Zeilen herauszufinden ohne sie selbst zu zählen?


Nach oben
Private Nachricht senden
benjam4
Bekannter [Mod]
Bekannter



Anmeldung: 17.05.06
Beiträge: 1252
Wohnort: Ostfildern ...

BeitragVerfasst am: 03.04.2008, 17:06    Titel: Antworten mit Zitat

nur das on line 502.

Nimm einfach einen Editor, der dir die Zeilen anzeigt.
Sonst zählst du dich ja dumm und dämlich.

_________________
Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität Smilie
____________________________________
Eine Signatur sie alle zu knechten


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Bulldok
Erfahrener [User]
Erfahrener



Anmeldung: 27.02.08
Beiträge: 80
Wohnort: BaWü

BeitragVerfasst am: 03.04.2008, 21:11    Titel: Antworten mit Zitat

Hab jetzt nen Editor gefunden mit Zeilennummerierung (PsPad)

Hier ein Teil vom Code (dick gedruckt ist Zeile 502):

Zitat:
// Execute the query
if (($this->resResult = $this->execute_query()) == false)
{
throw new Exception(sprintf('Query error: %s (%s)', $this->error, $this->strQuery));
}


Nach oben
Private Nachricht senden
benjam4
Bekannter [Mod]
Bekannter



Anmeldung: 17.05.06
Beiträge: 1252
Wohnort: Ostfildern ...

BeitragVerfasst am: 03.04.2008, 21:17    Titel: Antworten mit Zitat

Sorry, aber um den Fehler zu finden, müsste man wohl den ganzen Code haben.

Meine empfehlung: Wende dich an den Suport von dem Hersteller.

_________________
Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität Smilie
____________________________________
Eine Signatur sie alle zu knechten


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Bulldok
Erfahrener [User]
Erfahrener



Anmeldung: 27.02.08
Beiträge: 80
Wohnort: BaWü

BeitragVerfasst am: 04.04.2008, 11:01    Titel: Antworten mit Zitat

Der ganze Code wär ein bisschen viel (950 Zeilen) Lachen hier mal ein größerer Teil:


Zitat:
/**
* Take an associative array and autogenerate the SET/VALUES subpart of a query
*
* Usage example:
* $objStatement->prepare("UPDATE table %s")->set(array('id'=>'my_id'));
* will be transformed into "UPDATE table SET id='my_id'".
* @param array
* @return object
*/
public function set($arrParams)
{
$arrParams = $this->escapeParams($arrParams);

if (strpos($this->strQuery, '%s') < 0)
{
return $this;
}

$strType = strtoupper(preg_replace('/\s+.*$/i', '', trim($this->strQuery)));

switch ($strType)
{
case 'INSERT':
$strQuery = sprintf('(%s) VALUES (%s)',
implode(', ', array_keys($arrParams)),
str_replace('%', '%%', implode(', ', array_values($arrParams))));
break;

case 'UPDATE':
$arrSet = array();
foreach ($arrParams as $k=>$v)
{
$arrSet[] = $k . '=' . $v;
}
$strQuery = 'SET ' . str_replace('%', '%%', implode(', ', $arrSet));
break;
}

$this->strQuery = str_replace('%p', $strQuery, $this->strQuery);
return $this;
}


/**
* Limit the current result to a certain number of rows and take an offset value as second argument
* @param int
* @param int
* @return object
*/
public function limit($intRows, $intOffset=0)
{
$this->limit_query($intRows, (($intOffset >= 0) ? $intOffset : 0));
return $this;
}


/**
* Escape parameters and execute the current statement
* @return object
* @throws Exception
*/
public function execute()
{
$arrParams = func_get_args();

if (is_array($arrParams[0]))
{
$arrParams = array_values($arrParams[0]);
}

$arrParams = $this->escapeParams($arrParams);

$this->strQuery = preg_replace('/%([^bcdufosxX])/', '%%$1', $this->strQuery);
$this->strQuery = preg_replace('/%%+/', '%%', $this->strQuery);

if (($this->strQuery = @vsprintf($this->strQuery, $arrParams)) == false)
{
throw new Exception('Too few arguments to build the query string');
}

// Execute the query
if (($this->resResult = $this->execute_query()) == false)
{
throw new Exception(sprintf('Query error: %s (%s)', $this->error, $this->strQuery));
}

// Check whether there is a result
if (!is_resource($this->resResult) && !is_object($this->resResult))
{
$this->debugQuery();
return $this;
}

$strClass = DB_DRIVER . '_Result';
$objResult = new $strClass($this->resResult, $this->strQuery);

$this->debugQuery($objResult);
return $objResult;
}


/**
* Escape parameters and serialize objects and arrays
* @param array
* @return array
*/
private function escapeParams($arrParams)
{
foreach ($arrParams as $k=>$v)
{
switch (gettype($v))
{
case 'string':
$arrParams[$k] = $this->string_escape($v);
break;

case 'boolean':
$arrParams[$k] = ($v === true) ? 1 : 0;
break;

case 'object':
$arrParams[$k] = $this->string_escape(serialize($v));
break;

case 'array':
$arrParams[$k] = $this->string_escape(serialize($v));
break;

default:
$arrParams[$k] = ($v === NULL) ? 'NULL' : $v;
break;
}
}

return $arrParams;
}




Aber hier noch was bei der Installation steht:

Zitat:
Update database tables

The database is not up to date!

Please note that this update assistant has only been tested with MySQL and MySQLi databases. If you are using a different database (e.g. Oracle), you might have to install/update your database manually. In this case, please go to folder system/modules and search all its subfolders for files called dca/database.sql.


Nach oben
Private Nachricht senden
benjam4
Bekannter [Mod]
Bekannter



Anmeldung: 17.05.06
Beiträge: 1252
Wohnort: Ostfildern ...

BeitragVerfasst am: 04.04.2008, 15:42    Titel: Antworten mit Zitat

Wie gesagt, frag den Support, ohne mich in den kompletten Code einzuarbeiten, werd ich da nix finden.
Und dazu hab ich ehrlich gesagt keine Lust :=)

_________________
Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität Smilie
____________________________________
Eine Signatur sie alle zu knechten


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Bulldok
Erfahrener [User]
Erfahrener



Anmeldung: 27.02.08
Beiträge: 80
Wohnort: BaWü

BeitragVerfasst am: 05.04.2008, 12:18    Titel: Antworten mit Zitat

ok, trotzdem danke

Nach oben
Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge MySQL: Abfrage über 2 Tabellen und An... Stoepselsammler Serverseitige Websprachen 2 08.03.2008, 22:15 Letzten Beitrag anzeigen
Keine neuen Beiträge automatischer umbruch bei tabellen lipflop Einsteigerforum 1 05.01.2008, 21:19 Letzten Beitrag anzeigen
Keine neuen Beiträge Warum sind Tabellen-Layouts böse? eforium HTML & CSS 21 15.12.2007, 20:22 Letzten Beitrag anzeigen
Keine neuen Beiträge Dreamweaver - Navigation mit Tabellen!? Plath2k7 Einsteigerforum 2 26.09.2007, 19:23 Letzten Beitrag anzeigen
Keine neuen Beiträge layout tabellen erstellung mit DW June007 Einsteigerforum 1 18.06.2007, 00:01 Letzten Beitrag anzeigen
Threadübersicht