| | 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
| | |
| |
| Publicité |
|
| | koala01 | Posté le 14/12/2003 à 20:43 | Astucien
4715 Messages
| ton fichier "/class/database/database.php" est il encore bien en place? | | | | | 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... | | | | | 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é ?? | | | |
| | 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
|
|