Données antérieures à 1901

Résolu
mbk28 Messages postés 18 Date d'inscription samedi 7 février 2004 Statut Membre Dernière intervention 12 janvier 2014 - 21 déc. 2013 à 14:26
mbk28 Messages postés 18 Date d'inscription samedi 7 février 2004 Statut Membre Dernière intervention 12 janvier 2014 - 12 janv. 2014 à 18:06
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

Utilisateur anonyme
11 janv. 2014 à 13:45
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 ;-)
1
la requette est générée par DW

quel est la différence entre les 2, peux-t-on, l'installer sur mac?
0
mbk28 Messages postés 18 Date d'inscription samedi 7 février 2004 Statut Membre Dernière intervention 12 janvier 2014
11 janv. 2014 à 23:07
c'était une problème de rafréchissement de la base sql dans DW
0
C'est juste que les fonctions mysql seront remplacées par mysqli.
0
mbk28 Messages postés 18 Date d'inscription samedi 7 février 2004 Statut Membre Dernière intervention 12 janvier 2014
12 janv. 2014 à 18:06
merci
0
Utilisateur anonyme
10 janv. 2014 à 22:25
Bonsoir,

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

Cdt ;-)
0
mbk28 Messages postés 18 Date d'inscription samedi 7 février 2004 Statut Membre Dernière intervention 12 janvier 2014
10 janv. 2014 à 22:34
<?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
0
Whismeril Messages postés 18635 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 30 septembre 2023 629
11 janv. 2014 à 00:00
0
<?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);
?>
0
Rejoignez-nous