Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Rappelz > Rappelz Private Server
You last visited: Today at 19:43

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Connection to DB in PHP

Discussion on Connection to DB in PHP within the Rappelz Private Server forum part of the Rappelz category.

Reply
 
Old   #1
 
EU-UNIT's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 463
Received Thanks: 90
Question Connection to DB in PHP

Hallo zusammen,
ich habe seit wochen langem ausprobieren der verschiedensten host adressen , passwort änderungen und tüfteleien am script selbst gedacht, das ihr mir hoffentlich helfen könnt.

Allgemeines:
Xampp 3.5 (unterstützt mssql)
Script soll eine Statusanzeige der Datenbank auf der Homepage liefern.
Datenbank-files liegen in C:

Ich habe folgenden Code:
PHP Code:
<?php
$host 
"P-SERVER-PC\SQLEXPRESS";
$user ="sa";
$password="[Beispiel_4_E-PvP]";
$db "Auth";

$connect mssql_connect($host,$user,$password)
or die(
"Can't connect to the datebase.");
    
$select mssql_select_db($db,$connect)
or die(
"Can't select the datebase");

if(!
$select)
{
    echo 
"<p>Auth DB: <font color=red>Offline</font>";
}

else
{
    echo 
"<p>Auth DB: <font color=green>Online</font></p>";
}
?>
Wenn ich jetzt auf meine seite gehe und in das feld für die Statusanzeige gehe, wird angezeigt das keine verbindung zu der Datebank aufgebaut werden konnte.

Ich hoffe jemand kann mir helfen..

Liebe Grüße
EU-UNIT
EU-UNIT is offline  
Old 11/07/2011, 19:54   #2
 
elite*gold: 0
Join Date: Feb 2010
Posts: 54
Received Thanks: 12
Wenns angenehm werden soll (PDO-erweiterung):



PHP Code:
  <?php   
$serverName 
"XPS-15\SQLRAPPELZ";

try
{
    
$conn = new PDO"sqlsrv:Server=$serverName;Database=auth""sa""");
    
$conn->setAttributePDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION );
}
catch(
Exception $e)
{
    die( 
print_r$e->getMessage() ) );
}
    
$tsql "SELECT account_id, login_name, password
             FROM dbo.Accounts"
;
    
$getAccounts $conn->prepare($tsql);
    
$getAccounts->execute();    
    
$accounts $getAccounts->fetchAll(PDO::FETCH_ASSOC); 
    echo 
'<pre>';
    
var_dump($accounts);
Result: (gekürzt)
Code:
array(3) {
  [0]=>
  array(3) {
    ["account_id"]=>
    string(1) "1"
    ["login_name"]=>
    string(4) "test"
    ["password"]=>
    string(32) "bdc4c7433b957b149f36977af8ad5471"
  }
}
Wenn du prozedual arbeiten willst, würd ich dir zu sqlsrv raten (basierd beides auf dem gleichen Treiber, nur prozeduales interface):


Wenn du Hilfe beim installieren benötigst poste einfach, ist recht simpel (1-2 Zeilen in php.ini 2 Dateien einfügen)
Rangada is offline  
Thanks
1 User
Old 11/07/2011, 20:30   #3
 
EU-UNIT's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 463
Received Thanks: 90
Hey,
danke schonmal für deinen post, wird mri denk ich weiterhelfen

Allerdings wollte ich mal fragen ob das von mir oben richtig war, da ich ja keine verbindung herstellen konnte...
EU-UNIT is offline  
Old 11/07/2011, 20:34   #4
 
elite*gold: 0
Join Date: Feb 2010
Posts: 54
Received Thanks: 12
Quote:
Originally Posted by EU-UNIT View Post

Allerdings wollte ich mal fragen ob das von mir oben richtig war, da ich ja keine verbindung herstellen konnte...
Wenn du eine halbwegs aktuelle PHP-Version benutzt nicht:


Quote:
Diese Erweiterung steht unter Windows ab PHP 5.3 nicht mehr zur Verfügung.

Microsoft stellt SQLSRV, einen alternativen Treiber für MS SQL, zur Verfügung: » .
Wenn du noch unter 5.2 oder unter Linux arbeitest, kann ich dir nicht weiterhelfen, hab atm nur 5.3.8 und 5.4b2 installiert)
Rangada is offline  
Old 11/07/2011, 20:42   #5
 
EU-UNIT's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 463
Received Thanks: 90
Habe PhP version 5.1.4 laufen... da soltle es doch funktionieren oder nicht ?

EDIT: So ich denke ich werde es so machen, ich lerne C# und xml and then i can asp.net und asp.net ist ja das gegenteil von php von microsoft. Da dann alles MS sit sollte ich ja alles hinbekommen
EU-UNIT is offline  
Reply


Similar Threads Similar Threads
Need help with connection.
09/17/2011 - SRO Private Server - 4 Replies
When my friends try to connect get C9 error so he click in launcher to the start and get C9 error whats the problem ? Here is my ip addres / gamebang / privileged ip table's. http://img148.imageshack.us/img148/3347/fosom1.jp g Here is the server.cfg Common { debug_option_debugger_present {
ERROR: Connection failed. Host 'Mcncc.com' is blocked because of many connection erro
04/10/2010 - Metin2 Private Server - 8 Replies
Hab ein Problem mit meinem DynDns Server nach einiger Zeit kommt bei der DB und Regi immer olgendes "ERROR: Connection failed. Host 'Mcncc.com' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'" kann mir jemand sagen woran das liegt?
connection: Connection refused
11/21/2009 - Metin2 Private Server - 16 Replies
Hi Leute, ich wollte meinen server neu starten und dann kam etwas wie das hier. http://www2.pic-upload.de/thumb/05.10.09/ug5fybhq f9b.jpg Dann habe ich es neu versucht und dann kamen manchmal Core Fehler!! Weiß jemand wie man diese Fehler beheben kann?
CONNECTION
11/14/2009 - Metin2 Private Server - 4 Replies
ich habe bei der sufu schoneiniges gelesen aber das hilft mir net:( also ich hab scon seit 1 monat ein p server.. dann gestern aben habr ich ein spieler namen geändert..wollte reboot dann kam connection refused..also verbindung abgeelehnt-.- wie kann ich das prob beheben ohne alles von neu zu machen?:) also hab kein bockt wieder alles 100%schmied zu machen und alles im ladne zu ändern.. gibs da ne andere lösung? bitte hilfe...
i cant connection
07/11/2008 - EO PServer Hosting - 3 Replies
http://www5.0zz0.com/2008/07/11/13/419569605.jpg



All times are GMT +1. The time now is 19:44.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.