Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   MySQL verbindung mit PHP (https://www.delphipraxis.net/127756-mysql-verbindung-mit-php.html)

milos 18. Jan 2009 15:41


MySQL verbindung mit PHP
 
Ich baue einen Bot für ein Lan browsergame, und da muss man in die MySQL zugreifen können. Doch der Fehler kommt:(Es sin 3)
Zitat:

Der Bot wird gestartet! = Das ist richtig...
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\Users\Milu\Desktop\DSLan\Mein_Bot\dslan_v1.2\ht docs\bot\index.php on line 6

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Users\Milu\Desktop\DSLan\Mein_Bot\dslan_v1.2\ht docs\bot\index.php on line 7

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Users\Milu\Desktop\DSLan\Mein_Bot\dslan_v1.2\ht docs\bot\index.php on line 7
Der Fehler wird ausgelöst bei:
Code:
mysql_connect('localhost', 'root', nil, 'lan');
mysql_query("UPDATE `villages`SET `wood` = `wood`+1 WHERE `id` = $villageid");
Ich bin mir nicht sicher ob "nil" wie in Delphi geht. Doch ich denke geht schon

jfheins 18. Jan 2009 15:44

Re: MySQL verbindung mit PHP
 
in PHP gibts nil nicht. Das, was dem am nächsten kommt ist NULL - oder einfach ein Leerstring ;)

DeddyH 18. Jan 2009 15:45

Re: MySQL verbindung mit PHP
 
Hast Du ein leeres Passwort? Dann versuch es mal mit ''. Evtl. geht auch NULL, aber nil wird nicht gehen, das ist Pascal-Notation.

[edit] Zu spät *grmbl* [/edit]
[edit2] Aber immer noch schneller als Matze :mrgreen: [/edit2]

Matze 18. Jan 2009 15:45

Re: MySQL verbindung mit PHP
 
Wenn, dann heißt es "null". ich würde aber einen Leerstring '' angeben.

Grüße

Edit: Och Mönsch, ist der sind die schnell. :stupid:

freak4fun 18. Jan 2009 15:46

Re: MySQL verbindung mit PHP
 
Sowas steht in jedem Anfängertutorial drin ...

milos 18. Jan 2009 15:52

Re: MySQL verbindung mit PHP
 
Es ist kein Passwort vorhanden. Da kann jeder zugreifen der aus dem lan-bereich vom Admin des lan spiels ist.

Edit: NULL ist gegangen dankeschön

Valle 18. Jan 2009 15:59

Re: MySQL verbindung mit PHP
 
Zitat:

Zitat von jfheins
in PHP gibts nil nicht. Das, was dem am nächsten kommt ist NULL - oder einfach ein Leerstring ;)

Ich würde mal sagen, NULL ist NIL?!

Zitat:

Zitat von milos
Es ist kein Passwort vorhanden. Da kann jeder zugreifen der aus dem lan-bereich vom Admin des lan spiels ist.

Edit: NULL ist gegangen dankeschön

"Kein Passwort" gibt es in MySQL nicht. Es gibt höchstens ein leeres Passwort. Ich würde an deiner Stelle zum Leerstring raten. Damit bist du auf der sicheren Seite, falls es mal Änderungen in PHP gibt, diesbezüglich. (Außerdem benötigt der bestimmt stattfindende Cast von NULL auf "" bei PHP bestimmt auch mehr Zeit, womit du auch Performance sparst. :stupid: :zwinker: )

Mit freundlichen Grüßen,

Valle

jfheins 18. Jan 2009 16:03

Re: MySQL verbindung mit PHP
 
Zitat:

Zitat von Valle
Zitat:

Zitat von jfheins
in PHP gibts nil nicht. Das, was dem am nächsten kommt ist NULL - oder einfach ein Leerstring ;)

Ich würde mal sagen, NULL ist NIL?!

Es meint in beiden Sprachen das gleiche, aber schon die Anzahl der Buchstaben ist unterschiedlich :mrgreen:

milos 18. Jan 2009 16:09

Re: MySQL verbindung mit PHP
 
Ja ich meine leeres passwort... Ich habe ein problem.
Wie macht man bei PHP die abfrage ob es existiert
Code:
{if village_id = "1" exists}echo "Dorf gefunden"; {/if}
geht nicht

Matze 18. Jan 2009 16:10

Re: MySQL verbindung mit PHP
 
Das ist ja grauslig. Schaue dir mal ein paar PHP-/JS-/C#-/C-/C++-Tutorials an, um die Syntax zu lernen.

Code:
if (village_id == 1)
{

}
Edit: Arbeite das hier durch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:06 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz