Bonjour les Amis je ne comprends pas comment utiliser une valeur SHA1 dans une table ?
Mon SQL est en local

-- phpMyAdmin SQL Dump
-- version 3.2.5
--  http://www.phpmyadmin.net
 
--
-- Serveur: 127.0.0.1
-- Généré le : Jeu 15 Mai 2025 à 12:39
-- Version du serveur: 5.1.43
-- Version de PHP: 5.3.2

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Base de données: `jplyne`
--

-- --------------------------------------------------------

--
-- Structure de la table `0dvd`
--

CREATE TABLE IF NOT EXISTS `0dvd` (
  `DvdIndex` int(8) unsigned NOT NULL AUTO_INCREMENT,
  `DvdDate` int(11) unsigned NOT NULL DEFAULT '0',
  `DvdTitre` varchar(300) NOT NULL DEFAULT '',
  `DvdDateClaire` varchar(20) NOT NULL DEFAULT '',
  `USB0` varchar(20) NOT NULL DEFAULT '',
  `DvdTailleClaire` varchar(180) NOT NULL DEFAULT '',
  `DvdTaille` bigint(15) NOT NULL,
  `USB1` varchar(20) NOT NULL DEFAULT '00x',
  `USB2` varchar(20) NOT NULL DEFAULT '00x',
  `genrex2` varchar(20) NOT NULL DEFAULT 'Div',
  `Pochette` int(20) NOT NULL DEFAULT '0',
  `teleOUdvdx2` varchar(20) NOT NULL DEFAULT 'TV',
  `dvd_imagex2` varchar(40) NOT NULL DEFAULT ' ',
  `Flagx2` varchar(20) NOT NULL DEFAULT '00x',
  `SHA1Clef` varchar(40) NOT NULL DEFAULT '',
  PRIMARY KEY (`DvdIndex`),
  UNIQUE KEY `DvdLUI` (`DvdDate`,`DvdTitre`,`DvdTaille`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

--
-- Contenu de la table `0dvd`
--

INSERT INTO `0dvd` (`DvdIndex`, `DvdDate`, `DvdTitre`, `DvdDateClaire`, `USB0`, `DvdTailleClaire`, `DvdTaille`, `USB1`, `USB2`, `genrex2`, `Pochette`, `teleOUdvdx2`, `dvd_imagex2`, `Flagx2`, `SHA1Clef`) VALUES
(1, 20250206, '2025-02-06 at 20.47.23.mp4', '2025-02-06', 'Le0203', '12 844 712', 12844712, '00x', '00x', 'Div', 0, 'TV', ' ', '00x', '80cd2b329abf7a688af622925127aeea784ac82c'),;     

Mais si j'inceres cette table sur mon site web ça plante ?? une idée ? merci
Modérateur
Salut,

à cet endroit (la virgule) Smiley cligne

82c'),;

Modifié par niuxe (15 May 2025 - 18:28)
Meilleure solution
a écrit :
Mais si j'inceres cette table sur mon site web ça plante


Quel est le message d'erreur ?
Erreur de syntaxe ? Fonction non supportée ?

Peut-être qu'en le lisant attentivement tu trouveras le problème par toi-même.

Sinon, je chinoise un peu mais la colonne pourrait être de type char(40) au lieu de varchar(40), car tu es certain que les hash codes sha1 font toujours exactement 40 caractères.
Modifié par QuentinC (15 May 2025 - 19:37)
QuentinC a écrit :
Mais si j'inceres cette table sur mon site web ça plante


Quel est le message d'erreur ?
Erreur de syntaxe ? Fonction non supportée ?

Peut-être qu'en le lisant attentivement tu trouveras le problème par toi-même.

Sinon, je chinoise un peu mais la colonne pourrait être de type char(40) au lieu de varchar(40), car tu es certain que les hash codes sha1 font toujours exactement 40 caractères.
Non c'est bon merci, toi c'est parceque tu es chez OVH ou autre héberger avec des versions moyennes , et par exeemple n'acceptant pas Sha1... Smiley confused