Données antérieures à 1901 [Résolu]

Signaler
Messages postés
18
Date d'inscription
samedi 7 février 2004
Statut
Membre
Dernière intervention
12 janvier 2014
-
Messages postés
18
Date d'inscription
samedi 7 février 2004
Statut
Membre
Dernière intervention
12 janvier 2014
-
bonjour,

je suis en train de faire une page php avec DW afin de récupérer des données dans une base sql, or les données de 1896 et 1900 n'apparaissent pas dans les résultats.
cette rubrique est au format texte et s'appelle coll_annee.
Mais quelque soit le nom ou le format, je n'obtiens pas de résultat.
Qui aurait une idée?
Il s'agit d'une base sur les Jeux Olympiques, il me manque donc les 2 premières éditions :(
Merci d'avance

3 réponses


Re,

<?php
mysql_select_db($dbname ,$db); // bon ici mis mes variables pour moi faire le debugage
$query_RSbillet = mysql_query("SELECT * FROM coll_billet, coll_jeux, coll_jour, coll_sport WHERE coll_billet.coll_kf_jeux=coll_jeux.coll_kp_jeux AND coll_billet.coll_kf_jour=coll_jour.coll_kp_jour AND coll_billet.coll_kf_sport=coll_sport.coll_kp_sport ORDER BY coll_billet.coll_kf_jeux, coll_billet.coll_kf_jour, coll_billet.coll_horaire");
$row_RSbillet = mysql_fetch_assoc($query_RSbillet);
$totalRows_RSbillet = mysql_num_rows($query_RSbillet);
?>


Si ça ne marche toujours pas vérifier la requête SQL.
PS: Les fonctions mysql ne seront plus disponibles dans les futures versions du PHP: elles seront remplacées par mysqli ;-)
la requette est générée par DW

quel est la différence entre les 2, peux-t-on, l'installer sur mac?
Messages postés
18
Date d'inscription
samedi 7 février 2004
Statut
Membre
Dernière intervention
12 janvier 2014

c'était une problème de rafréchissement de la base sql dans DW
C'est juste que les fonctions mysql seront remplacées par mysqli.
Messages postés
18
Date d'inscription
samedi 7 février 2004
Statut
Membre
Dernière intervention
12 janvier 2014

merci

Bonsoir,

Auriez-vous un bout de code, sinon sans détail cela risque d'être difficile à résoudre.

Cdt ;-)
Messages postés
18
Date d'inscription
samedi 7 février 2004
Statut
Membre
Dernière intervention
12 janvier 2014

<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}

mysql_select_db($database_jo, $jo);
$query_RSbillet = "SELECT * FROM coll_billet, coll_jeux, coll_jour, coll_sport WHERE coll_billet.coll_kf_jeux=coll_jeux.coll_kp_jeux AND coll_billet.coll_kf_jour=coll_jour.coll_kp_jour AND coll_billet.coll_kf_sport=coll_sport.coll_kp_sport ORDER BY coll_billet.coll_kf_jeux, coll_billet.coll_kf_jour, coll_billet.coll_horaire";
$RSbillet = mysql_query($query_RSbillet, $jo) or
die(mysql_error());

$row_RSbillet = mysql_fetch_assoc($RSbillet);
$totalRows_RSbillet = mysql_num_rows($RSbillet);
?>

la structure de la base:


CREATE TABLE coll_billet (
coll_kp_billet int(10) unsigned NOT NULL AUTO_INCREMENT,
coll_kf_jeux int(11) DEFAULT NULL,
coll_kf_jour int(11) DEFAULT NULL,
coll_kf_sport int(11) DEFAULT NULL,
coll_billet tinytext,
coll_coll tinytext,
coll_horaire tinytext,
coll_objet tinytext,
coll_photo varchar(30) DEFAULT NULL,
PRIMARY KEY (coll_kp_billet)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE coll_jeux (
coll_kp_jeux tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
coll_ville text,
coll_pays text,
coll_date_debut text,
coll_date_fin text,
coll_annee smallint(5) unsigned DEFAULT NULL,
coll_saison tinytext NOT NULL,
coll_type tinytext NOT NULL,
PRIMARY KEY (coll_kp_jeux)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE coll_jour (
coll_kp_jour int(11) NOT NULL AUTO_INCREMENT,
coll_jour_fr tinytext,
coll_jour_us tinytext,
PRIMARY KEY (coll_kp_jour)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE coll_pays (
coll_kp_pays int(11) NOT NULL AUTO_INCREMENT,
coll_pays text,
coll_lang text,
PRIMARY KEY (coll_kp_pays)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE coll_sport (
coll_kp_sport int(11) NOT NULL AUTO_INCREMENT,
coll_disc_fr text,
coll_disc_us text,
PRIMARY KEY (coll_kp_sport)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

en gras, la rubrique année qui pose problème
Messages postés
16053
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 juin 2021
551
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}

mysql_select_db($database_jo, $jo);
$query_RSbillet = "SELECT * FROM coll_billet, coll_jeux, coll_jour, coll_sport WHERE coll_billet.coll_kf_jeux=coll_jeux.coll_kp_jeux AND coll_billet.coll_kf_jour=coll_jour.coll_kp_jour AND coll_billet.coll_kf_sport=coll_sport.coll_kp_sport ORDER BY coll_billet.coll_kf_jeux, coll_billet.coll_kf_jour, coll_billet.coll_horaire";
$RSbillet = mysql_query($query_RSbillet, $jo) or

die(mysql_error());
$row_RSbillet = mysql_fetch_assoc($RSbillet);
$totalRows_RSbillet = mysql_num_rows($RSbillet);
?>