CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

gros probleme urgent!!!!!!!!!!!!!!!!!!!!

choasmax
choasmax
Niveau 5
05 mars 2003 à 10:44:09

Voila f´ai fait ca

<?
echo $valeur;
$table=Typedecompetence;
$query="INSERT INTO Typedecompetence";
$query . = " VALUES ( ´$nonmetier´,´$typemetier´,´$tas´,´$ddlt´)";
$result = sybase_query($query);
//echo "$query";
? >

<?
echo $valeur;
$query="select @@identity ";
$ref_typedecomp = sybase_query($query);
echo "$ref_typedecomp";
? >

le probleme est que je n´aarive pas à avoir l´identity de mon dernier insert
Pourquoi?

Baloo_le_pro
Baloo_le_pro
Niveau 8
05 mars 2003 à 10:46:06

hum . .. Cap torche, c´est pour toi ! : D

captain_torche
captain_torche
Niveau 10
05 mars 2003 à 10:49:02

mysql_insert_id()

il retourne l´id du dernier enregistrement.

Voilà !

choasmax
choasmax
Niveau 5
05 mars 2003 à 10:57:28

j´ai mis en dessous du selecy @@identity
$ref_typedecomp=sybase_insert_id(Ref_typedecomp)
et ça ne marche pas
Sybase me met: Call to unsupported or undefined function sybase_insert_id()

captain_torche
captain_torche
Niveau 10
05 mars 2003 à 11:02:52

oups, pardon, pas fait gaffe à sybase . .. : (

dans la doc php :
XCVII. Sybase functions
Table of Contents
sybase_affected_rows — get number of affected rows in last query
sybase_close — close Sybase connection
sybase_connect — open Sybase server connection
sybase_data_seek — move internal row pointer
sybase_fetch_array — fetch row as array
sybase_fetch_field — get field information
sybase_fetch_object — fetch row as object
sybase_fetch_row — get row as enumerated array
sybase_field_seek — set field offset
sybase_free_result — free result memory
sybase_get_last_message — Returns the last message from the server
sybase_min_client_severity — Sets minimum client severity
sybase_min_error_severity — Sets minimum error severity
sybase_min_message_severity — Sets minimum message severity
sybase_min_server_severity — Sets minimum server severity
sybase_num_fields — get number of fields in result
sybase_num_rows — get number of rows in result
sybase_pconnect — open persistent Sybase connection
sybase_query — send Sybase query
sybase_result — get result data
sybase_select_db — select Sybase database

Apparemment, y´a pas d´équivalent . ..

choasmax
choasmax
Niveau 5
05 mars 2003 à 11:05:18

on m´a consille de faire un fetch

choasmax
choasmax
Niveau 5
05 mars 2003 à 11:06:08

<? While($row = sybase_fetch_object($ref_typedecomp))
{
if ( $ref_typedecomp == $row->ref_typedecomp)
? >

choasmax
choasmax
Niveau 5
05 mars 2003 à 11:06:39

c´est faux si je fait ça ?

captain_torche
captain_torche
Niveau 10
05 mars 2003 à 11:13:13

Je m´y connais pas encore suffisamment en php pour te le dire : )

Mais bon :

function GetLastID($Table,$Field)
{
$R=sybase_query("SELECT $Field FROM $Table ORDER BY $Field DESC LIMIT 0,1");
$F=sybase_fetch_array($R);
return $F[$Field];
}

ça, ça devrait marcher

jarose
jarose
Niveau 10
05 mars 2003 à 11:14:34

non, tu fermes pas ta boucle

<?
While($row = sybase_fetch_objec($ref_typedecomp))
{
---------
}
? >

mais ça tu l´a trouvé ou ? :
if ( $ref_typedecomp == $row->ref_typedecomp)

jarose
jarose
Niveau 10
05 mars 2003 à 11:15:04

( réponse à choasmax)

choasmax
choasmax
Niveau 5
05 mars 2003 à 11:15:59

c´est quoi $field? je le laisse comme ca ?

jarose
jarose
Niveau 10
05 mars 2003 à 11:16:53

C´est hardcore une fonction pour ça captain_torche : )

plutot : "ORDER by champ DESC LIMIT 1" dans la requete.

choasmax
choasmax
Niveau 5
05 mars 2003 à 11:17:57

jarose-->c´est qq´un qui me l´a conseille pour que les colonne soient égales avec l´identity.
mais bon j´oublie je met quoi entre les balises?

jarose
jarose
Niveau 10
05 mars 2003 à 11:21:25

-> if ( $ref_typedecomp == $row->ref_typedecomp)
-> ça sert à quedal...

pour le reste prends la fonction de captain_torche ( sinon il va faire la geule : ))

choasmax
choasmax
Niveau 5
05 mars 2003 à 11:23:23

ok j´essaye

captain_torche
captain_torche
Niveau 10
05 mars 2003 à 11:24:10

Mais non, je ferai pas la gueule : )

c´est juste qu´avec une fonction, il pourra l´utiliser plusieurs fois dans son site : )

Mais sinon, je suis pas un expert en php . ..

Y´a sans doute moins "barbare" : )

choasmax
choasmax
Niveau 5
05 mars 2003 à 11:26:34

je suis vraiment nulle...
j´ai essayé , j´ai fait un copier coller et il ne m´a pas mis de messaye d´erreur,ca n´a rien changé

jarose
jarose
Niveau 10
05 mars 2003 à 11:29:51

fais ça :

function GetLastID($Table = ´´,$Field = ´´)
{
$R=sybase_query("SELECT $Field FROM $Table ORDER BY $Field DESC LIMIT 0,1");
$F=sybase_fetch_array($R);
return $F[$Field];
}

GetLastID(´nom_de_la_table´, ´nom_du_champ´);

jujulefooteux
jujulefooteux
Niveau 10
05 mars 2003 à 11:31:25

scusez je sé ke je suis chian mais qqn peu m´aider pour php nuke

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware