> Tous les forumsForum des Webmasters

 Souci sur une base. fichier db.php en erreur
Statut du sujet : NON RESOLU Imprimer
 Marquis
  Posté le 14/12/2003 @ 10:45  
 Petit astucien


152 Messages
Bonjour Voilà un message d'alerte sur un lien : Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/sites/site13/web/sosordi/class/database/mysql/db.php on line 115 Ce qui est concerné dans MySQL ce sont les tables à préfixe xoops_ (un portail tout fait) Voilà le fichier db.php en question : <?php // $Id: db.php,v 1.2 2003/01/25 01:23:58 onokazu Exp $ // db.php - defines MySQL database wrapper class // db.php - author: Ono, Kazumi // ------------------------------------------------------------------------ // // XOOPS - PHP Content Management System // // Copyright (c) 2000 XOOPS.org // // <http://www.xoops.org/> // // ------------------------------------------------------------------------ // // This program is free software; you can redistribute it and/or modify // // it under the terms of the GNU General Public License as published by // // the Free Software Foundation; either version 2 of the License, or // // (at your option) any later version. // // // // You may not change or alter any portion of this comment or credits // // of supporting developers from this source code or any supporting // // source code which is considered copyrighted (c) material of the // // original comment or credit authors. // // // // This program is distributed in the hope that it will be useful, // // but WITHOUT ANY WARRANTY; without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // // GNU General Public License for more details. // // // // You should have received a copy of the GNU General Public License // // along with this program; if not, write to the Free Software // // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // // Author: Kazumi Ono (AKA onokazu) // // URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ // // Project: The XOOPS Project // // ------------------------------------------------------------------------- // include_once XOOPS_ROOT_PATH."/class/database/database.php"; class MySQLDatabase extends AbsDatabase { var $conn; function connect($selectdb = true) { if (XOOPS_DB_PCONNECT == 1) { $this->conn = @mysql_pconnect(XOOPS_DB_HOST, XOOPS_DB_USER, XOOPS_DB_PASS); } else { $this->conn = @mysql_connect(XOOPS_DB_HOST, XOOPS_DB_USER, XOOPS_DB_PASS); } if (!$this->conn) { $this->logger->addQuery($sql, $this->error(), $this->errno()); return false; } if($selectdb != false){ if (!mysql_select_db(XOOPS_DB_NAME)) { $this->logger->addQuery($sql, $this->error(), $this->errno()); return false; } } return true; } function genId($sequence) { return 0; // will use auto_increment } function fetchRow($result) { return @mysql_fetch_row($result); } function fetchArray($result) { return @mysql_fetch_array($result,MYSQL_ASSOC); } function getInsertId() { return mysql_insert_id($this->conn); } function getRowsNum($result) { return @mysql_num_rows($result); } function close() { mysql_close($this->conn); } function freeRecordSet($result) { return mysql_free_result($result); } function error() { return @mysql_error(); } function errno() { return @mysql_errno(); } function &queryF($sql, $limit=0, $start=0) { if ( !empty($limit) ) { if (empty($start)) { $start = 0; } $sql = $sql. ' LIMIT '.intval($start).', '.intval($limit); } $result =& mysql_query($sql, $this->conn); if ( $result ) { $this->logger->addQuery($sql); return $result; } else { $this->logger->addQuery($sql, $this->error(), $this->errno()); return false; } } function &query($sql, $limit=0, $start=0) { } } ?> Je ne vois pas trop ou est le souci, les autres applis php (forum, annuaire, news etc..) fonctionnent, et xoops a cessé d'être opérationnel le 11/12. Merci si vous pouvez m'aider
 Afficher le profil de Marquis Envoyer un message privé à Marquis
 
 
Publicité
 koala01  Posté le 14/12/2003 à 20:43  
Astucien

4715 Messages
ton fichier "/class/database/database.php" est il encore bien en place?
Afficher le profil de koala01 Voir la configuration de koala01Envoyer un message privé à koala01
  Revenir en haut de la page
 Marquis  Posté le 15/12/2003 à 09:01  
Petit astucien


152 Messages
oui, il est bien dans le bon Répertoire voilà la réponse obtenue de l'hébergeur : Si j'ajoute un peu de debug dans votre script voilà ce que j'obtiens, la requête sql qui pose problème est la suivante: SELECT * FROM xoops_config WHERE (conf_modid = 0 AND conf_catid = 1) ORDER BY conf_modid, conf_catid, conf_order ASCSELECT sess_data FROM xoops_session WHERE sess_id = 'df2770f0eff71a26ac714a08415f7972'SELECT * FROM xoops_config WHERE (conf_modid = 0 AND conf_catid = 3) ORDER BY conf_modid, conf_catid, conf_order ASCSELECT COUNT(*) FROM xoops_session WHERE sess_id='df2770f0eff71a26ac714a08415f7972'INSERT INTO xoops_session (sess_id, sess_updated, sess_ip, sess_data) VALUES ('df2770f0eff71a26ac714a08415f7972', 1071413481, '212.23.249.175', '') Or, ceci n'est pas une requête valide, mais plusieurs requêtes d'affilé sans ";" pour les séparer...
Afficher le profil de Marquis Voir la configuration de MarquisEnvoyer un message privé à Marquis
      Revenir en haut de la page
 STAR*PC  Posté le 15/12/2003 à 18:32  
Astucien

1791 Messages
Marquis a écrit :
oui, il est bien dans le bon Répertoire voilà la réponse obtenue de l'hébergeur : Si j'ajoute un peu de debug dans votre script voilà ce que j'obtiens, la requête sql qui pose problème est la suivante: SELECT * FROM xoops_config WHERE (conf_modid = 0 AND conf_catid = 1) ORDER BY conf_modid, conf_catid, conf_order ASCSELECT sess_data FROM xoops_session WHERE sess_id = 'df2770f0eff71a26ac714a08415f7972'SELECT * FROM xoops_config WHERE (conf_modid = 0 AND conf_catid = 3) ORDER BY conf_modid, conf_catid, conf_order ASCSELECT COUNT(*) FROM xoops_session WHERE sess_id='df2770f0eff71a26ac714a08415f7972'INSERT INTO xoops_session (sess_id, sess_updated, sess_ip, sess_data) VALUES ('df2770f0eff71a26ac714a08415f7972', 1071413481, '212.23.249.175', '') Or, ceci n'est pas une requête valide, mais plusieurs requêtes d'affilé sans ";" pour les séparer...
C'est quoi ce barbouilli ??? Il l'a trouvé ou ça ??? Il te suffit d'aller en ligne 115, tu devrait tomber sur un mysql_query() et il doit y avoir un lien vers une resource SQL ... qui pose probleme ! Mais si c'est "un portail tout fait", il ne devrait pas y avoir de problemes, peut-être que tu as modifié ??
Afficher le profil de STAR*PCEnvoyer un message privé à STAR*PC
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page