Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/10/2007, 09h52   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 5
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : octobre 2007
Messages : 5
Points : 1
Points : 1
Envoyer un message via MSN à maggo_graph
Par défaut PHP mssql_ pour un nouveau

Salut tout le monde,....

J'ai lu le probleme de connection avec des requetes SQL sur un Serveur "Windows 2000" et ca fait 2 jour que je suis sur 3 ligne de code...
Quand jutilise un "SELECT" tout fonction mais quand jutilise un "UPDATE" ou un "INSERT" ca ne fonctionne pas et aucun message d'erreur s'affiche...

ex:
Je me connect
Code :
1
2
3
4
<?
$conect = mssql_connect("$host","$user","$passwd") or die("<h3>Une erreur est survenue :</h3>" . mssql_get_last_message() . "</b>");
$Db = mssql_select_db("$bdd") or die("<h3>Une erreur est survenue :</h3>" . mssql_get_last_message() . "</b>");
?>
Quand je fait une boucle avec un "SELECT" tout fonction
Code :
1
2
3
4
5
6
7
8
9
10
11
<?
$query = "SELECT * FROM table WHERE pays=\"$pays\"";
$result = mssql_query($query);
while($row=mssql_fetch_array($result))
{
 
$carac = array("20 2", "10+1", "(2) 2", "15", " 2", "(SMAC)");
$carte = str_replace($carac, "", $row["carte"]);
?><option class="optionCom" value="<? echo $row["carte"]; ?>"><? echo $carte; ?></option><?
}
?>
mais quand je fait un "UPDATE" ca fonctionne pas
Code :
1
2
3
4
<?
$queryRes = "UPDATE table SET reserve='20' ";
$resultRes = mssql_query($queryRes);
?>
le pire c'est que quand je fait un cheque de la table après mes requetes avec un
Code :
1
2
3
4
5
6
7
8
9
10
<?
$queryRese = "SELECT pays,pin,reserve FROM table WHERE reserve='20'";
$resultRese = mssql_query($queryRese);
$nbResultRese = mssql_num_rows($resultRese);
echo $nbResultRese." = nombre de de ligne reserve = '20'<br />";
while($rowRese = mssql_fetch_array($resultRese))
{
echo $rowRese["pays"]." - ".$rowRese["pin"]." - ".$rowRese["reserve"]." = reserve = '1'<br />";
}
?>
tout a l'air normal il m affiche les bon changement, mais quand je fait un autre cheque de ma table sur une autre page, il a rien fait...

Est ce que il y a besoin d'autre droit que le $host, $user, $db, $pass pour faire ses requetes??...
ou faut-il que je regle le serveur??..
ou que j'ouvre des porte au serveur??...

je sais plus ou donné de la tête...

Quelqu'un arriverai à m'aider??

Merci d'avence
maggo_graph est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2007, 23h41   #2
Rédacteur/Modérateur

 
Avatar de arnolem
 
Inscription : février 2005
Messages : 2 798
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2005
Messages : 2 798
Points : 2 673
Points : 2 673
si jamais tu es sur PHP5, tu peux utiliser PDO à la place de mssql
arnolem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 11h15   #3
Invité de passage
 
Inscription : octobre 2007
Messages : 5
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : octobre 2007
Messages : 5
Points : 1
Points : 1
Envoyer un message via MSN à maggo_graph
Par défaut attend voir

Je crois avoir trouver mais je veux pas faire de betise...

dans mes proprieter de la table j'ai :
full-text update-index = disabled
full-text change-tracking = disabled

Je pense que c'est ca qui fait cacé... comment changer ses proprieters... J'ai un SQL Serveur 2000 en anglais et l'anglais c'est pas mon fort (meme si il y a google/lingouistique).

Arriverai tu a me dire la marche a suivr ou me donner un lien qui m'explique comment faire??....
maggo_graph est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 15h28   #4
Invité de passage
 
Inscription : octobre 2007
Messages : 5
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : octobre 2007
Messages : 5
Points : 1
Points : 1
Envoyer un message via MSN à maggo_graph
Par défaut resolut

Alors ecoutez bien.... tout était juste... a un petit detail....

voyez-vous quand je faisais un "select" après ma requéte tout allais bien jusqu'a ce que je face un autre "select" sur un page externe...
Il y a une chose qui fallais faire.... COMMIT (pour envoyer la requète au serveur)

ex:
<?
$queryRes = "UPDATE table SET reserve='20'; COMMIT; ";
$resultRes = mssql_query($queryRes);
?>
et voilà... je sais pas pourquoi mais c'est comme ca...

Merci à arnolem meme si tu m'as pas vraiment aider mais tu est le seul qui m'as repondu (23h41 en plus).
maggo_graph est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 10h13   #5
Rédacteur/Modérateur

 
Avatar de arnolem
 
Inscription : février 2005
Messages : 2 798
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2005
Messages : 2 798
Points : 2 673
Points : 2 673
désolé, en relisant ma réponse c'est vrais que je n'ai pas été de la meilleur aide, je ferais mieux la prochaine fois
arnolem est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h27.


 
 
 
 
Partenaires

Hébergement Web