Le meilleur didacticiel métadonnées MySQL en 2024, dans ce didacticiel, vous pouvez apprendre Obtenez le nombre d'enregistrements affectés par la déclaration de la requête,Bases de données et tableaux de données annonce,Obtenez les métadonnées du serveur,
Vous pouvez vous demander MySQL les trois types d'informations suivants:
Dans l'invite de commande MySQL, nous pouvons facilement obtenir plus d'informations sur le serveur. Toutefois, si vous utilisez Perl ou PHP langage de script, vous devez appeler la fonction pour obtenir une interface spécifique. Ensuite, nous allons détailler.
Dans le script DBI, le nombre d'enregistrements affectés par la fonction de l'instruction do () ou exécuter () Retourne:
# 方法 1 # 使用do( ) 执行 $query my $count = $dbh->do ($query); # 如果发生错误会输出 0 printf "%d rows were affected\n", (defined ($count) ? $count : 0); # 方法 2 # 使用prepare( ) 及 execute( ) 执行 $query my $sth = $dbh->prepare ($query); my $count = $sth->execute ( ); printf "%d rows were affected\n", (defined ($count) ? $count : 0);
En PHP, vous pouvez utiliser les mysql_affected_rows () fonction pour obtenir le nombre d'enregistrements affectés par la requête.
$result_id = mysql_query ($query, $conn_id); # 如果查询失败返回 $count = ($result_id ? mysql_affected_rows ($conn_id) : 0); print ("$count rows were affected\n");
Vous pouvez facilement obtenir une liste des bases de données et des tableaux de données dans le serveur MySQL. Si vous ne disposez pas des autorisations suffisantes, le résultat sera de retour nul.
Vous pouvez également utiliser SHOW TABLES ou SHOW DATABASES déclaration pour récupérer une liste de bases de données et des tableaux de données.
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "Table Name $table\n"; }
<?php $con = mysql_connect("localhost", "userid", "password"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_list = mysql_list_dbs($con); while ($db = mysql_fetch_object($db_list)) { echo $db->Database . "<br />"; } mysql_close($con); ?>
La syntaxe de commande suivante peut être utilisée dans l'invite de commande MySQL peut également être utilisé dans le script, tels que les scripts PHP.
commandement | description |
---|---|
SELECT VERSION () | La version du serveur |
SELECT DATABASE () | Le nom de base de données en cours (ou de l'air retour) |
SELECT USER () | Nom d'utilisateur actuel |
SHOW STATUS | server Status |
SHOW VARIABLES | Les variables de configuration de serveur |