Výber a comapre z tabuľky ID z MYSQL pomocou PHP – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Výber a comapre z tabuľky ID z MYSQL pomocou PHP – PHP – Fórum – Programujte.comVýber a comapre z tabuľky ID z MYSQL pomocou PHP – PHP – Fórum – Programujte.com

 

Filip
~ Anonymní uživatel
121 příspěvků
17. 6. 2018   #1
-
0
-

Snažím sa z tabuľky vybrať ID ktoré má autoincrement value a uložiť ho do premennej aby som ho neskôr mohol vložiť ho do ďalšej tabuľky.

Problém, je že neviem prečo mi to nefunguje a vždy je výsledok 0

Skúšal som to už asi 150x upravovať nič mi nefunguje vidíte niekto v čom je problém?

Takto parsujem hodnoty:

$url = filter_input_array( INPUT_GET );
		$url['sms'] = trim( $url['sms'] );
		$url['credit'] = intval( trim( $url['credit'] ) );
		$url['real_credit'] = intval( trim( $url['real_credit'] ) );
		$url['time'] = trim( $url['time'] );
		$url['id'] = intval( trim( $url['id'] ) );
		$url['customer_text'] = trim( $url['customer_text'] );
		$url['custom_NICK'] = trim( $url['custom_NICK'] );
		$url['custom_STEAMID'] = trim( $url['custom_STEAMID'] );
		$url['custom_PASSWORD'] = trim( $url['custom_PASSWORD'] );
		$url['refip'] = $_SERVER['REMOTE_ADDR'];

Zvyšok programu:

$result = @mysql_query( "INSERT INTO `".$mysql_prefix."sms_keys` (`sms_text`, `sms_credit`, `sms_real_credit`, `sms_time`, `sms_id`, `sms_customer_text`, `sms_custom_nick`, `sms_custom_steamid`, `sms_custom_password`, `sms_refip`) VALUES ('".mysql_real_escape_string( $url['sms'] )."', '".mysql_real_escape_string( $url['credit'] )."', '".mysql_real_escape_string( $url['real_credit'] )."', '".$url['time']."', '".$url['id']."', '".mysql_real_escape_string( $url['customer_text'] )."', '".mysql_real_escape_string( $url['custom_NICK'] )."', '".mysql_real_escape_string( $url['custom_STEAMID'] )."', '".mysql_real_escape_string( $url['custom_PASSWORD'] )."', '".mysql_real_escape_string( $url['refip'] )."')" ) or die (mysql_error());
            logfile( "../log.txt", "a", " Write to Mysql Database Sucessfull!");
            mysql_close($db_connect);

            $mysqli2_host = "MOJHOST";
            $mysqli2_user = "MOJUSER";
            $mysqli2_pass = "MOJEHESLO";
            $mysqli2_name = "MOJEMENO";
            $mysql2_prefix = "MOJPREFIX";
        
            $db_connect2 = @mysql_connect( $mysqli2_host, $mysqli2_user, $mysqli2_pass );
            $db_select2 = @mysql_select_db( $mysqli2_name );

            if( !$db_connect2 || !$db_select2 )
                { 
                    logfile( "../log.txt", "a", "MySQL Connect Error (".mysql_error().") ".mysql_errno() );
                }
                else    
                {
                    $result = @mysql_query( "INSERT INTO `".$mysql2_prefix."amxadmins` (`username`, `password`, `access`, `flags`, `steamid`, `nickname`, `ashow`, `days`) VALUES ('".mysql_real_escape_string( $url['custom_NICK'] )."', '".mysql_real_escape_string( $url['custom_PASSWORD'] )."', '".mysql_real_escape_string( 'bnopqrstz')."', '".mysql_real_escape_string( 'a')."', '".mysql_real_escape_string( $url['custom_STEAMID'] )."', '".mysql_real_escape_string( $url['custom_NICK'] )."', '".mysql_real_escape_string( '0')."', '".mysql_real_escape_string( '30')."')" ) or die (mysql_error());                    
$id = @mysql_query( "SELECT `id` FROM `".$mysql2_prefix."amxadmins` WHERE (`username`, `password`, `access`, `flags`, `steamid`, `nickname`, `ashow`, `days`) = ('".mysql_real_escape_string( $url['custom_NICK'] )."', '".mysql_real_escape_string( $url['custom_PASSWORD'] )."', '".mysql_real_escape_string( 'bnopqrstz')."', '".mysql_real_escape_string( 'a')."', '".mysql_real_escape_string( $url['custom_STEAMID'] )."', '".$url['custom_NICK']."', '".mysql_real_escape_string( '0')."', '".mysql_real_escape_string( '30')."')" ) or die (mysql_error());                        
$id = (int) $row['id'];
$answer = "  ".$id." ";
exit( $answer );
                    $result2 = @mysql_query( "INSERT INTO `".$mysql2_prefix."admins_servers`(`admin_id`, `server_id`, `custom_flags`, `use_static_bantime`) VALUES ('".mysql_real_escape_string( '$id')."', '".mysql_real_escape_string( '6')."', '".mysql_real_escape_string( 'bnopqrstz')."', '".mysql_real_escape_string( 'no' )."') ") or die (mysql_error());
                    logfile( "../VIP_LOG/vip_act_log.txt", "a", "Write to Mysql Database Sucessfull! " );
Nahlásit jako SPAM
IP: 178.253.136.–
Filip
~ Anonymní uživatel
121 příspěvků
17. 6. 2018   #2
-
0
-

Keď zalomítkujem 

$id = (int) $row['id'];

Tak mi vypíše Resource id #9 (id nesedí)

SELECT `id` FROM `amx_amxadmins` WHERE (`username`, `password`, `access`, `flags`, `steamid`, `nickname`, `ashow`, `days`) = ("HODNOTA", "HODNOTA", "bnopqrstz", "a", "HODNOTA", "HODNOTA", "0", "30");

Toto mi funguje v SQL a vráti mi to správnu hodnotu v tomto prípade 67...

Nahlásit jako SPAM
IP: 178.253.136.–
Kit+15
Guru
17. 6. 2018   #3
-
0
-

#1 Filip
Když odstraníš ty "@" před voláním funkcí mysql_*, tak na to přijdeš.

BTW: Ve kterém jazyce to píšeš?

BTW2: Doporučím ti místo tohoto: 

$url['sms'] = trim( $url['sms'] );

psát tohle: 

$sms = mysql_real_escape_string(trim($url['sms']));

Usnadní ti to hledání zbytečných chyb.

BTW3: Tyto funkce se už nepoužívají, v PHP7 ani nejsou.

Nahlásit jako SPAM
IP: 2a00:1028:83a0:37a6:4112:...–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 56 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý