mysql macht stress

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

nope fehler bleibt
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Tja $sql ist richtig, jetzt gibt er ein $result zurück.

Ausser das du keine Verbindung hast fällt mir nix mehr ein.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

Code: Alles auswählen


/ MySQL Variables
$host = "localhost";  // Hostname
$user = "root";   // User of database
$password = "";   // Password of database
$database = "guestbook";   // Name of database

$table_prefix = "gb_";    // Table prefix

Code: Alles auswählen

  class db
{
  // Get Connect to Database
  function sql_connect($host, $user, $password, $database)
  {
    $connection = mysql_connect($host, $user, $password) OR die(mysql_error());
    $database = mysql_select_db($database) or die(mysql_error());
  }
  
  // Fetch Entrys from Database
  function sql_query($sql)
  {
    if (mysql_query($sql))
    {
      return $sql;
    }
    else
    {
      die(mysql_error());
    }
  }


Code: Alles auswählen

$db = new db;

$db->sql_connect($host, $user, $password, $database); 

$sql = "SELECT * FROM ".$table_prefix."confirm WHERE ip = '".$_SERVER['REMOTE_ADDR']."'"; 
$result = $db->sql_query($sql); 

if (mysql_num_rows($result) <= 1) 
{ 
  $sql = "INSERT INTO ".$table_prefix."confirm (`ip`, `code`) values ('".$_SERVER['REMOTE_ADDR']."', '".$code."')"; 

  $db->sql_query($sql); 
} 
else 
{ 
  $sql = "UPDATE ".$table_prefix."confirm SET `code` = '".$code."' WHERE `ip` = '".$_SERVER['REMOTE_ADDR']."'"; 

  $db->sql_query($sql); 
}
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

setz mal error_reporting(E_ALL);
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

gibts nichts aus.

habs mal umgeschrieben:

Code: Alles auswählen

$ip = $_SERVER['REMOTE_ADDR'];

$sql = "SELECT * FROM ".$table_prefix."confirm WHERE ip = ".$ip.""; 
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 '.0.1' at line 1
Zuletzt geändert von witzigerkiller am 02.08.2006 23:25, insgesamt 1-mal geändert.
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Was soll es denn auch ausgeben? :roll:
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

wofür ist es dann? wenn es nichts ausgibt?
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Du gibst ihm nicht mal ein echo... wie

Code: Alles auswählen

echo "Erfolgreich ausgeführt";
mysql_*
Befehle geben in der Regel nicht selber eine Nachricht aus das es funktioniert hat :roll:
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

wo will ich denn da ein echo setzen? ich weiß das er das mysql_num_rows nicht macht..aber der spuckt ja net aus was falsch ist.
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

also es liegt an der mysql classe.. wenn ich alles mit sql_query() schreibe geht das...

darf ich deine mysql klasse haben? das war meine erste klasse die noch nichteinmal funktioniert.

EDIT: WERDE die von phpbb nehmen.
Zuletzt geändert von witzigerkiller am 03.08.2006 00:00, insgesamt 1-mal geändert.
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Antworten

Zurück zu „Coding & Technik“