Fatal error: Call to undefined function: mssql_connect() in

Résolu/Fermé
chaima.abdouli Messages postés 94 Date d'inscription mercredi 17 juin 2015 Statut Membre Dernière intervention 3 septembre 2015 - 17 août 2015 à 11:36
chaima.abdouli Messages postés 94 Date d'inscription mercredi 17 juin 2015 Statut Membre Dernière intervention 3 septembre 2015 - 17 août 2015 à 16:39
Bonjour tout le monde,

J'ai eu cette erreur en essayant de tourner un fichier php pour la gestion de mes stocks de ma boutique

Fatal error: Call to undefined function: mssql_connect() in /home/viem/www/batch/vi_batch.php on line 24




<?php

ini_set('max_execution_time', 600);
ini_set("memory_limit","1024M");

//----------------Parametres de connexion à la base de données--------------------------//
$servername='';
$database_username='';
$database_password='';
$database_name='';

//----------------Parametres de connexion Solsys--------------------------//
$host = ""; 
$user = "";
$mdpbdd  = "";
$[/contents/104-bases-de-donnees-introduction bdd] = "l";

    


mysql_connect($servername,$database_username,$database_password);
mysql_select_db($database_name);
	
mssql_connect($host, $user,$mdpbdd) or die("Erreur de connexion au serveur");
mssql_select_db($bdd) or die("Erreur de connexion a la base de donnees");
	
	
	
//$batch = "SELECT products_id, upc, stock FROM declinaison_stock_produit where upc <> '' order by products_id desc";
$batch = "SELECT id_product, id_product_attribute, upc, quantity FROM ps_product_attribute where upc = '56940'";
$requete = mysql_query($batch);
$[/contents/498-html-langage html] = '';
while ($resultat = mysql_fetch_array($requete))
	{
    
		if ($resultat['upc'] != '')
		{
			$idArt = $resultat['upc'];
			
			$query = mssql_query('SELECT IdArt, quantite FROM dbo.StockMag WHERE IdArt='.$idArt);
	    		
			$a = array();
			for($i=0;$i<mssql_num_rows($query);$i++)
			{
				$a[] = mssql_result($query, $i, 'quantite');
			}
			$som = Array_sum($a);
            //print_r($a);die;
			
			$html .= '<p>'.$resultat['upc'].' dans base de = '.$resultat['stock'];
			$html .= "<br /><b>TOTAL Stock code article dans central $som</b></p>";
			
			if ($resultat["stock"] != $som ) 
				{
                    $delay_msg_sql = '';
                    if( $som > 0 )
                        $delay_msg_sql = ', etat_dispo = 1';
                    else
                        $delay_msg_sql = ', etat_dispo = 4, etat_dispo_externe = "Livraison sous 10 a 15 jours"';
                
                    
		mysql_query("UPDATE declinaison_stock_produit set stock=$som $delay_msg_sql WHERE upc=$idArt");  
				
				} 
		}
	}
	
	mysql_close;
	echo '<br /><h1>fin du batch</h1>';




2 réponses

jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
17 août 2015 à 11:44
Bonjour,

As tu bien installé les drivers mssql ? (microsoft sql server ) ?




0
chaima.abdouli Messages postés 94 Date d'inscription mercredi 17 juin 2015 Statut Membre Dernière intervention 3 septembre 2015 2
17 août 2015 à 11:56
1.Comment je peux vérifier s'ils sont installés ou pas?
2.Dans le cas échéant ,je fais quoi?
0
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
17 août 2015 à 12:55
1 - phpinfo()
2 - Si ils ne sont pas installés .. rechercher sur google comment les mettre
0
chaima.abdouli Messages postés 94 Date d'inscription mercredi 17 juin 2015 Statut Membre Dernière intervention 3 septembre 2015 2
17 août 2015 à 16:39
Ok merci beaucoup
0