amoussa11

Https: //Searchcode.Com/? Q = Mysq ...

Mar 1st, 2019
520
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.71 KB | None | 0 0
  1.  
  2. <? php
  3. include_once ( "connect.inc" );
  4.  
  5. $ tmp     =  NULL ;
  6. $ link    =  NULL ;
  7.  
  8. if  ( ! is_null ( $ tmp  =  @ mysql_query ()))
  9.     printf ( "[001] Null attendu , a obtenu% s /% s \ n " ,  gettype ( $ tmp ),  $ tmp );
  10.  
  11. if  ( false  ! ==  ( $ tmp  =  @ mysql_query ( $ link )))
  12.     printf ( "[002] En attente de booléen / faux, obtenu% s /% s \ n " ,  gettype ( $ tmp ),  $ tmp );
  13.  
  14. require ( 'table.inc' );
  15.  
  16. if  ( NULL  ! ==  ( $ tmp  =  @ mysql_query ( "SELECT 1 AS a" ,  $ link ,  "foo" )))
  17.     printf ( " " Null attendu , a obtenu% s /% s \ n " ,  gettype ( $ tmp ),  $ tmp );
  18.  
  19. if  ( false  ! ==  ( $ tmp  =  mysql_query ( 'CECI N'EST PAS SQL' ,  $ link ))))
  20.     printf ( "[Attente de booléen / faux, obtenu% s /% s \ n " ,  gettype ( $ tmp ),  $ tmp );
  21.  
  22. if  ( false  ! ==  ( $ tmp  =  mysql_query ( "SELECT 'c'est SQL mais avec une barre oblique inverse g' \ g" ,  $ link )))
  23.     printf ( "[Attente de booléen / faux, obtenu% s /% s \ n " ,  gettype ( $ tmp ),  $ tmp );
  24.  
  25. if  (( 0  ===  mysql_errno ( $ link ))  ||  ( ''  ==  mysql_error ( $ link )))
  26.     printf ( "mysql_errno () / mysql_error devrait retourner une erreur \ n " );
  27.  
  28. if  ( ! $ res  =  mysql_query ( "SELECT 'c'est sql mais avec le point-virgule' AS valid;" ,  $ link ))
  29.     printf ( "[007] [% d]% s \ n " ,  mysql_errno ( $ link ),  mysql_error ( $ link ));
  30.  
  31. var_dump ( mysql_fetch_assoc ( $ res ));
  32. mysql_free_result ( $ res );
  33.  
  34. if  ( ! $ res  =  mysql_query ( "SELECT 'a' AS ''" ,  $ link ))
  35.     printf ( "[007a] [% d]% s \ n " ,  mysql_errno ( $ link ),  mysql_error ( $ link ));
  36.  
  37. var_dump ( $ tmp  =  mysql_fetch_assoc ( $ res ));
  38. var_dump ( $ tmp [ "" ]);
  39. mysql_free_result ( $ res );
  40.  
  41. if  ( false  ! ==  ( $ res  =  mysql_query ( "SELECT" c'est SQL mais avec un point-virgule 'AS valide; SHOW VARIABLES " ,  $ lien ),)
  42.     printf ( "[008] [% d]% s \ n " ,  mysql_errno ( $ link ),  mysql_error ( $ link ));
  43.  
  44. if  ( mysql_query ( 'DROP PROCEDURE IF EXISTS p' ,  $ link ))  {
  45.     // essayons de jouer avec les procédures stockées
  46.     if  ( mysql_query ( 'CREATE PROCEDURE p (OUT ver_param VARCHAR (25)) BEGIN SELECT VERSION () INTO ver_param; END;' ,  $ link ))  {
  47.         $ res  =  mysql_query ( 'CALL p (@version)' ,  $ link );
  48.         $ res  =  mysql_query ( 'SELECT @version AS p_version' ,  $ link );
  49.         $ tmp  =  mysql_fetch_assoc ( $ res );
  50.         if  ( ! isset ( $ tmp [ 'p_version' ]))  ||  ( ''  ==  $ tmp [ 'p_version' ])))  {
  51.             printf ( "[009] Le résultat semble faux, dumping \ n " );
  52.             var_dump ( $ tmp );
  53.         }
  54.         if  (( version_compare ( PHP_VERSION ,  '5.9.9' ,  '>' ))  ==  1 )  &&  ! is_unicode ( $ tmp [ 'p_version' ]))  {
  55.             printf ( "[010] Chaîne unicode en attente, dumping \ n " );
  56.             var_dump ( $ tmp );
  57.         }
  58.         mysql_free_result ( $ res );
  59.     }  else  {
  60.         printf ( "[011] [% d]% s \ n " ,  mysql_errno ( $ link ),  mysql_error ( $ link ));
  61.     }
  62.  
  63.     mysql_query ( 'DROP FUNCTION IF EXISTS f' ,  $ link );
  64.     if  ( mysql_query ( 'CREATE FUNCTION f (ver_param VARCHAR (25)) RETOURS VARCHAR (25) DETERMINISTIC RETURN ver_param;' ,  $ link ))  {
  65.         $ res  =  mysql_query ( 'SELECT f (VERSION ()) AS f_version' ,  $ link );
  66.         $ tmp  =  mysql_fetch_assoc ( $ res );
  67.         if  ( ! isset ( $ tmp [ 'f_version' ]))  ||  ( ''  ==  $ tmp [ 'f_version' ])))  {
  68.             printf ( "[012] Le résultat semble faux, dumping \ n " );
  69.             var_dump ( $ tmp );
  70.         }
  71.         if  (( version_compare ( PHP_VERSION ,  '5.9.9' ,  '>' ))  ==  1 )  &&  ! is_unicode ( $ tmp [ 'f_version' ]))  {
  72.             printf ( "[013] Chaîne Unicode en attente, dumping \ n " );
  73.             var_dump ( $ tmp );
  74.         }
  75.         mysql_free_result ( $ res );
  76.     }  else  {
  77.         printf ( "[014] [% d]% s \ n " ,  mysql_errno ( $ link ),  mysql_error ( $ link ));
  78.     }
  79. }
  80.  
  81. mysql_close ( $ link );
  82.  
  83. if  ( false  ! ==  ( $ tmp  =  mysql_query ( "SELECT id FROM test") ,  $ lien ))))
  84.     printf ( "[011] En attente de booléen / faux, obtenu% s /% s \ n " ,  gettype ( $ tmp ),  $ tmp );
  85.  
  86. imprimer  "fait!" ;
  87. ?>
  88. <? php  error_reporting ( 0 );  ?>
  89. <? php
  90. require_once ( 'connect.inc' );
  91.  
  92. // connect + select_db
  93. if  ( ! $ link  =  my_mysql_connect ( $ hôte ,  $ utilisateur ,  $ mot de passe ,  $ db ,  $ port ,  $ socket ))  {
  94.     printf ( "[clean] Impossible de se connecter au serveur avec hôte =% s /% s, utilisateur =% s, motdepasse = ***, nombase =% s, port =% s, socket =% s \ n " ,
  95.       $ host ,  $ myhost ,  $ user ,  $ db ,  $ port ,  $ socket );
  96. }
  97.  
  98. if  ( ! mysql_query ( 'DROP TABLE SI EXISTE le test' ,  $ link ))  {
  99.     printf ( "[clean] Échec lors de la suppression de la table de test: [% d]% s \ n " ,  mysql_errno ( $ link ),  mysql_error ( $ link) ));
  100. }
  101.  
  102. / * Le serveur MySQL peut ne pas le supporter - ignore les erreurs * /
  103. @ mysql_query ( 'DROP PROCEDURE IF EXISTS p' ,  $ link );
  104. @ mysql_query ( 'DROP FUNCTION IF EXISTS f' ,  $ link );
  105.  
  106. mysql_close ( $ link );
Advertisement
Add Comment
Please, Sign In to add comment