Connexion PHP a une base Sage Compta
Bonjour à tous,
Environnement
SQL Server 2008r2
LAMP: Debian
Je cherche a connecté sur ma base compta (Sage 100 i7 sql) sur mon sql server 2008
J'ai créé une page PHP qui se connecte a mon SQLserver (2008 r2), la connexion fonctionne
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| $conn = mssql_connect('icardms','sa','xxxxxx');
if (!$conn) {
die('Not connected : ' . mssql_error());
}
else{
echo "okkkkk";
}
$db_selected = mssql_select_db('yyyyyyyyyyy', $conn);
if (!$db_selected) {
die ('Can\'t use db : ' . mssql_get_last_message());
}
else{
Echo "db ok";
}
$query = @mssql_query('SELECT top 10 * FROM F_ECRITUREC');
if (!$query) {
die('Erreur MSSQL : ' . mssql_get_last_message());
}
$nb= mssql_num_rows($query);
echo ">>>>>>>>>>>>>>>>".$nb."<<<<<<<<<<<<<";
if ($nb == null){
echo "Pas !!!!!!!!!!! ";
} else {
echo "ookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk";
} |
La connexion / et la sélection de la base est OK,
mais des que je rajoute la requete (celle dessus par exemple), cela ne fonctionne pas . Ma page web retourne "la connexion a réinitialiser....." dans firefox (ce message ne vient pas du SQL mais de firefox) et la page ne s'affiche pas.
je n'arrive pas a comprendre le problème pourquoi. :(
J'ai deja une page web qui interroge une autre base SQL sur le meme serveur :
Code:
1 2 3 4 5 6 7 8 9
| $conn = mssql_connect('icardms','xxxx','xxxxxx');
if($conn != false){
mssql_select_db('icardms', $conn);
$query0 = mssql_query("
SELECT s.emp, s.razon, a.descrip
FROM tgempresa s
INNER JOIN tgPtoVenta a ON a.Emp=s.Emp
WHERE s.emp='001' AND a.Puntoventa='10'");
$list2 = mssql_fetch_array( $query0 ); |
Et cela affiche sans problème
Je n'arrive pas à comprendre l'erreur, C'est dès que je met "$query = @mssql_query('SELECT top 10 * FROM F_ECRITUREC'); " on dirait c'est le résultat qu'on récupere dans $query qui pose problème.
Car si à la place je met une requête qui retourne aucun résultat (Exemple: 'SELECT top 10 * FROM F_ECRITUREC WHERE YEAR(JM_Date)= 2016 AND MONTH(JM_Date)=11') la page s’exécute correctement et me retourne rien (normale).
Est-ce quelqu'un pourrait m'aiguiller sur ce problème.
Merci d'avance
guigui69