WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Lite MYSQL hjälp (https://www.wn.se/forum/showthread.php?t=1064617)

Dakota 2015-04-14 15:08

Lite MYSQL hjälp
 
Hej! Någon av er som har lust att koka ihop detta?

Databasen pengar innehåller tabellen game_accounts där det finns en kolumn (?) vid namn SAVEDMONEY.

Jag skulle vilja ha en simpel HTML/PHP-sida som presenterar hur mycket pengar som sparats och informationen hämtas från SAVEDMONEY.

Exempel:

Det har sparats 454 kronor.

Hur gör jag? Om ni inte vill göra detta gratis så kan ni skicka ett meddelande till mig så kan ni få 100 kronor för besväret via paypal.

Pixit 2015-04-14 22:06

Om man antar att du i tabellen game_accounts även har en kolumn som heter id och du vill skriva ut SAVEDMONEY där id=100:

<?php
$username = 'username';
$password = 'password';

$sql_query="SELECT SAVEDMONEY FROM game_accounts WHERE id='100'";

$link=mysql_connect('localhost', $username, $password );

if (!$link) {
die('Anslutningsfel : ' . mysql_error());
}
mysql_select_db('pengar');
$result = mysql_query($sql_query);
if (!$result) {
die('Läsfel:' . mysql_error());
}
$row = mysql_fetch_array( $result );
$saved=$row['SAVEDMONEY']

?>
<html>
<head>
</head>
<body>
Det har sparats <?php echo $saved; ?> kronor.
</body>
</html>

jayzee 2015-04-15 09:03

Pixit, använd inte mysql-extension då den blivit föråldrat i PHP 5.5.0 och kommer läggas ner, använd istället mysqli.

gregoff 2015-04-15 09:07

mysql-extension är inte bara föråldrad... den är direkt farlig att använda om den inte används korrekt (vilket ingen gör).

Kör på MySQLi eller PDO för att ansluta till en MySQL/MariaDB-databas

1infiniteloop 2015-04-16 10:36

Funderat lite på det där med mysqli också då nästan alla som frågar om MySQL hjälp eller får hjälp med det på nätet får koden med mysqli. Använder så många det fortfarande?

Litet tips för alla som läser det här http://medoo.in :)

jayzee 2015-04-17 12:58

Citat:

Ursprungligen postat av 1infiniteloop (Inlägg 20508634)
Funderat lite på det där med mysqli också då nästan alla som frågar om MySQL hjälp eller får hjälp med det på nätet får koden med mysqli. Använder så många det fortfarande?

Litet tips för alla som läser det här http://medoo.in :)

Det är väl klart att många använder det fortfarande med tanke på att det är standard-bibliotek för MySQL kommunikation till PHP. På vilket sätt är medoo bättre än mysqli/PDO? Medoo är ett vanligt native-PHP klass som använder sig av PHP för att öppna socket mot sql-servern och skicka kommandon via denna. Jag ser direkt flera problem med detta (sedan har jag inte brytt mig att läsa mer av dess kod/dokumentation):

1. Den är klart långsammare än mysqli/PDO då dessa är skrivna i C++ och går direkt mot mysql libs gentemot denna klass som är ren PHP kod.
2. Medoo har ingen som helst stöd för "safe queries", i mysqli/PDO kan du enkelt "förebereda" dina queries och därmed slippa SQL injections och annat mög.
3. Funktionalitet, dessa går inte ens att jämföra. Tänk folkabuss och en Airbus A380 ;)

1infiniteloop 2015-04-17 17:58

Citat:

Ursprungligen postat av jayzee (Inlägg 20508705)
Det är väl klart att många använder det fortfarande med tanke på att det är standard-bibliotek för MySQL kommunikation till PHP. På vilket sätt är medoo bättre än mysqli/PDO? Medoo är ett vanligt native-PHP klass som använder sig av PHP för att öppna socket mot sql-servern och skicka kommandon via denna. Jag ser direkt flera problem med detta (sedan har jag inte brytt mig att läsa mer av dess kod/dokumentation):

1. Den är klart långsammare än mysqli/PDO då dessa är skrivna i C++ och går direkt mot mysql libs gentemot denna klass som är ren PHP kod.
2. Medoo har ingen som helst stöd för "safe queries", i mysqli/PDO kan du enkelt "förebereda" dina queries och därmed slippa SQL injections och annat mög.
3. Funktionalitet, dessa går inte ens att jämföra. Tänk folkabuss och en Airbus A380 ;)

Medoo är en lätt och enkel klass för att använda PDO i PHP. Slipper man SQL injections och förbereda queries är inga problem.


Alla tider är GMT +2. Klockan är nu 05:55.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson