Recherche du type auto increment d'une table

Fermé
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 26 févr. 2009 à 15:31
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 27 févr. 2009 à 19:46
Bonjour,
Comment fait-on pour avoir le nom ou l'index de la clef primaire d'une table php-sqli?

Hye!! Good and Tag...

Idée http://doc.domainepublic.net : :"mysql_fieldflags(,, primary_key");
Pour des raisons de compatibilité ascendante, mysql_fieldflags peut encore être utilisée.

4 réponses

Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
27 févr. 2009 à 12:06
Pas d'idée ????
0
Il existe la commande SHOW INDEX.
http://www.lephpfacile.com/manuel-mysql/sql-syntax.php#show-index
http://www.ens.math-info.univ-paris5.fr/mysql/show-database-info.html
http://tecfa.unige.ch/guides/mysql/fr-man/manuel_SHOW.html
http://dev.mysql.com/doc/refman/5.0/fr/show-index.html
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
27 févr. 2009 à 14:39
<?php
$serveur = "localhost";
$user= "root";
$passwd = "";
$bdd = "photo";

$connex = mysqli_connect($serveur, $user, $passwd, $bdd);
$sql="SHOW COLUMNS FROM user";
$req=mysqli_query($connex,$sql);
$row=mysqli_fetch_fields($req);
echo "nb de champs : ".count($row);
mysqli_close($connex);
?>

Marche impect en brute;
Mais renvoie dans le php qui m'interesse :
"Warning: mysql_fieldflags(): supplied argument is not a valid MySQL result resource in C:\wamp\www\"..." on line "...""
Dingue, Non ????
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
27 févr. 2009 à 19:46
Comment faire pour gérer pas d'enregistrement dans votre requete ...

function Clef_Table($connex,$Idcleff){
$sql="SELECT Column_name,column_key,column_default FROM information_schema.columns WHERE table_schema='Photo' And table_name='user' And column_name='".$Idcleff."' AND column_key='PRI'" ;
echo $sql;
$req=mysqli_query($connex,$sql);
if (!$req) //if ($row=mysqli_fetch_fields($req))
return false;
else
return true; //Aff_SQL($sql,$connex);
}
0