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 ::

TYPO3 Kochbuch

TYPO3 Kochbuch 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)
Hilfe Community Kalender Heutige Beiträge Suchen

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 13.02.2012, 13:42:07
CannorX CannorX ist offline
Anfänger
 
Registriert seit: Feb 2012
Alter: 42
Beiträge: 2
PHP Update, wie SET SQL_BIG_SELECTS=1 einfügen

Hallo an alle.

Ich habe hier ein Problem und hoffe das Ihr mir weiterhelfen könnt.

Letzte Woche Freitag wurde mein managed Server bei Strato geupdatet und seit dem läuft mein Onlineshop nicht mehr...

Ich bekomme diese Fehlermeldung:

Invalid query: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay

Über Google habe ich schon herausbekommen, das es wohl an der neuen PHP Version liegt und auch eine Lösung gefunden zumindestens hoffe ich das.

Es muss wohl "SET SQL_BIG_SELECTS=1" eingefügt werden, mit PHP kenn ich mich aber leider garnicht aus, och habe es mal testweise in der index.php zugefügt, danach lief diese aber garnicht mehr...

Könnt Ihr mir sagen wo das Komando hin muss?

Code:


PHP-Code:
<?
if(file_exists("sync/lock")){
 echo "<div><center><h2>Der Onlineshop wird gerade aktualisiert und steht Ihnen in wenigen Minuten wieder zur Verfügung.</h2></center></div>";
 die();
}

include('includes/config.php');
require 'includes/pShop.class.php';

session_start();
$ps->Execute("SET sql_big_selects = 1");
$ps =& new pShop;
$ps->setUserEnv();
$ps->getArtGrp();
if(isset($_GET['doc'])){ 
    $ps->ShowDoc($_GET['doc']); 
    exit;
}
if(isset($_GET['submit'])){
    $ps->doSubmit($_GET['submit']);
    echo "<h2>Danke!</h2>";
exit;    
}
$_page=isset($_REQUEST['page']) ? $_REQUEST['page'] : 'static';
switch($_page){
 case 'gruppe':
  $ps->getArtList($_GET['path']);
  break;
 case 'suche':
  $ps->getArtListSearch($_REQUEST['suche']);
 break; 
 case 'details':
  $ps->getArtDetails($_GET['art']);
  break; 
 case 'cart':
  $ps->getCart();
  break;     
 case 'kasse':
  $_page=$ps->Kasse();
  break; 
 case 'order':
  $_page=$ps->GetOrder($_GET['nr']);
  break;
 case 'payment':
  $_page=$ps->Payment(); 
  break;
 case 'login':
  if(isset($_POST['anmelden'])){ 
   if($ps->Anmelden()) $_page='home';
  }
  elseif(isset($_POST['lostpswd'])){
   $ps->RememberPassword();      
  }
  elseif(isset($_POST['lostlogin'])){
   $ps->RememberLogin();       
  }
  elseif(isset($_POST['register'])){
   if($ps->Register()) $_page='register_done';
  }
  $ps->tpl->assign("personvatkey", array("Inland"=>"Deutschland","EG"=>"EU","Ausland"=>"Other Country"));
  $ps->tpl->assign("anrede", array(""=>" ","Herr"=>T_TITLES_MR,"Frau"=>T_TITLES_MRS));
  $ps->sql->query("select land,landbez from laender where sprachencode='".$ps->user['sprachencode']."'",SQL_ALL,SQL_ASSOC);
  foreach($ps->sql->record as $key => $value) $laender[$value['land']]=$value['landbez'];
  $ps->sql->query("select waehrungscode from waehrungen",SQL_ALL,SQL_ASSOC);
  foreach($ps->sql->record as $key => $value) $waehrungen[$value['waehrungscode']]=$value['waehrungscode'];
  $ps->sql->query("select sprachencode,sprache from sprachen",SQL_ALL,SQL_ASSOC);
  foreach($ps->sql->record as $key => $value) $sprachen[$value['sprachencode']]=$value['sprache'];
  $ps->tpl->assign("laender",$laender);
  $ps->tpl->assign("waerung", $waehrungen);
  $ps->tpl->assign("sprachencode", $sprachen);
  break;
 case 'logout':
  $ps->Abmelden();
  $_page='home';
  break;
 case 'account':
  if($ps->user['personennr']!="Gast") $ps->Account(); else $_page="home";
  break; 
 case 'static':
  $seite_code=isset($_REQUEST['path']) ? $_REQUEST['path'] : 'home';
  $ps->sql->query("select * from stat_seiten where sprachencode='".$ps->user['sprachencode']."' and seite_code='".$seite_code."'",SQL_INIT,SQL_ASSOC);
  $ps->tpl->assign("seite",$ps->sql->record);
  break; 
 case 'home':
  break;
}
if($ps->validator->isError) $ps->tpl->assign('msgs',$ps->validator->create_msg());
$ps->tpl->assign('lager',$lager);
$ps->tpl->assign('only4reg',$only4register);
if(file_exists("templates/".$style_name."/".$_page.".tpl")) $_page=$style_name."/".$_page;
$ps->tpl->assign('include_page',$_page);
$ps->tpl->assign("style_name",$style_name);
$ps->tpl->assign("shop_name",$shop_name);
if(file_exists("templates/".$style_name."/index.tpl")) $ps->tpl->display($style_name."/index.tpl"); else $ps->tpl->display("index.tpl");
unset($_POST);
?>
******

Vielen Dank.

Gruss

de Cannor
Mit Zitat antworten
  #2  
Alt 14.02.2012, 08:59:12
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: PHP Update, wie SET SQL_BIG_SELECTS=1 einfügen

Hallo und willkommen hier im Forum.


Was soll Deiner Meinung nach
PHP-Code:
$ps->Execute("SET sql_big_selects = 1"); 
machen? Hier handelt es sich um ein SQL-Problem.

Daher:

[mod: moved]
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 14.02.2012, 12:47:15
CannorX CannorX ist offline
Anfänger
 
Registriert seit: Feb 2012
Alter: 42
Beiträge: 2
AW: PHP Update, wie SET SQL_BIG_SELECTS=1 einfügen

Sorry ich kenn mich damit nicht wirklich aus, habe gedacht ich setz das vor die Abfrage und dann geht das vor der generellen Servereinstellung..

Ich habe jetzt mal im PGPmyadmin des Servers nachgeschaut und da auch die Bestätigung gefunden das SQL Big selects disabled ist.

Leider sieht man nur das es aus ist, kann es hier aber nicht einschalten.

Danach habe ich in das Abfragefenster den Befehl "SET sql_big_selects = 1" eingegeben und ausgeführt. (einmal mit auswahl des Servers und danach mit Auswahl der Datenbank)

Keine Fehlermeldung, danach nochmal in den Einstellungen anchgeschaut es ist immer noch disabled.

Welchen Befehl muss ich dem Server den geben damit er die SQL option ändert?

Ich habe leider keinen direkten Zugriff auf den Server , da es sich um einen managed Server handelt.

Danke Gruss

de Cannor
Mit Zitat antworten
  #4  
Alt 14.02.2012, 13:44:54
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: PHP Update, wie SET SQL_BIG_SELECTS=1 einfügen

Sehe folgende Möglichkeiten:

- spreche mit Deinem Provider, ob/wie dort Anpassungen vorgenommen werden können
- was spricht der Shopentwickler zu Deinem Problem
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
neuling bitte hilfe bei php konfiguration anonym Apache HTTP-Server 3 21.10.2008 07:59:29
PHP + SQL: Update in einer for-schleife jmmv MySQLi/PDO/(MySQL) 2 09.05.2008 10:12:41
Timestamp von PHP und MySQL BlindCrazyBoy PHP für Fortgeschrittene und Experten 8 16.02.2003 00:37:08
php code in html code einfügen TimXtreme PHP Grundlagen 2 29.08.2002 09:50:14
Einführung in PHP und Datenbanken Lómion PHP für Fortgeschrittene und Experten 7 07.02.2002 13:47:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:00:02 Uhr.


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


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