Fork me on GitHub






Conseil pour une requête sql
Régulier
Inscrit: 10/09/2007 11:51
Messages: 476
Salut

Je suis en train de créer un fichier qui va me permettre de copier certains champs de la table xoopstube_video.

Je m'explique, j'ai des vidéos provenant de uptobox que je lis sur divx player ou html5 player.

je souhaite poster automatiquement les miroirs uptostream qui seront lu dans le lecteur uptostream.

le script fonctionne mais il y a des requetes qui passe pas, il me manque certainement un traitement des résultats pour qu'ils se copie sans erreurs.

sur 2500 requetes, la plupart ne sont pas passé mais certaines oui, il doit falloir rajouter des slash ou un truc du genre.

Pouvez vous me dire ce qui va pas please:

<?php
include 'header.php';
include 
XOOPS_ROOT_PATH '/header.php';
global 
$xoopsModule$xtubemyts$xoopsModuleConfig;            
$sql    'SELECT * FROM ' $xoopsDB->prefix('xoopstube_videos') . '
        WHERE vidsource = 120
        AND published > 0 AND published <= ' 
time() . ' AND (expired = 0 OR expired > ' time() . ')  
        AND offline = 0 
        ORDER by lid'
;
$result $xoopsDB->query($sql);

function 
removeuptobox($vidid)
        {
        
$uptoboxed = array("http://uptobox.com/","https://uptobox.com/");
        
$nonuptoboxed = array("","");

        
$vidid str_replace($uptoboxed$nonuptoboxed$vidid);

        return 
$vidid;
        };
        
    while (
$video_arr $xoopsDB->fetchArray($result)) {
        
$lid          0;
        
$cid          $video_arr['cid'];
        
$title        $video_arr['title'];
        
$vidid        $xtubemyts->addslashes(ltrim(removeuptobox($video_arr['vidid'])));
        
$screenshot   $video_arr['screenshot'];
        
$submitter    $video_arr['submitter'];
        
$publisher    $video_arr['publisher'];
        
$date         time();
        
$vidsource    121;
        
$offline      $video_arr['offline'];
        
$notifypub    $video_arr['notifypub'];
        
$description  $video_arr['description'];
        
$time         $video_arr['time'];
        
$keywords     $video_arr['keywords'];
        
$item_tag     $video_arr['item_tag'];
        
$picurl       $video_arr['picurl'];
        
$hd_video     $video_arr['hd_video'];
        
$ipaddress    $_SERVER['REMOTE_ADDR'];
        
$vidrating    $video_arr['vidrating'];
        
        if (
$lid == 0) {
            
$status      0;
            
$publishdate 0;
            
$message     _MD_XTUBE_THANKSFORINFO;
            if (
TRUE == xtube_checkgroups($cid'XTubeAutoApp')) {
                
$publishdate time();
                
$status      1;
                
$message     _MD_XTUBE_ISAPPROVED;
            }
            
$sql 'INSERT INTO ' $xoopsDB->prefix('xoopstube_videos')
                . 
'    (lid, cid, title, vidid, submitter, publisher, status, date, hits, rating, votes, comments, vidsource, published, expired, offline, description, ipaddress, notifypub, vidrating, time, keywords, item_tag, picurl, hd_video) ';
            
$sql .= " VALUES     ('', $cid, '$title', '$vidid', '$submitter', '$publisher', '$status', '$date', 0, 0, 0, 0, '$vidsource', '$publishdate', 0, '$offline', '$description', '$ipaddress', '$notifypub', '$vidrating', '$time', '$keywords', '$item_tag', '$picurl', $hd_video)";
            if (
$xoopsDB->queryF($sql)){echo 'bravo, copie des champs réussi';
            }
        }
    }

include 
XOOPS_ROOT_PATH '/footer.php';
?>


la première requête ici ne passe pas mais les 2 suivantes oui:
0.000355 INSERT INTO xoopstube_videos (lidcidtitlevididsubmitterpublisherstatusdatehitsratingvotescommentsvidsourcepublishedexpiredofflinedescriptionipaddressnotifypubvidratingtimekeywordsitem_tagpicurlhd_videoVALUES (''2'A.I. Intelligence artificielle [FilmFR]''5l8w1jjbj2rb''1''Admin''1''1431967825'0000'121''1431967825'0'0''Dans un XXI<sup>e</sup> siècle, où la fonte des glaces a submergé la majorité des terres habitables et provoqué famines et exodes, les robots sont devenus une composante essentielle de la vie quotidienne et assurent désormais la plupart des tâches domestiques.<br />Pourtant, le professeur Hobby veut aller encore plus loin en créant le premier androïde sensible : un enfant capable de développer un vaste répertoire d'émotions et de souvenirs.<br />Peu après cette annonceDavidun robot de onze ansfait son entrée chez Henry et Monica Swintonun couple dont le jeune fils a été cryogénisé en attendant la découverte d'un remède pour guérir sa grave maladie. Bientôt abandonné par sa mère adoptive, David entame un périlleux voyage à la recherche de son identité et de sa part secrète d'humanité.<br /><br />Version mkv 1500 Mo<br />Date de production 2001(2h20min)<br />Réalisé par Steven Spielberg<br />Avec Haley Joel OsmentJude LawFrances O'Connor, Sam Robards, Jake Thomas<br />Genre Science-fiction Aventure<br />Nationalité U.S.A.<br />Titre original A.I. Artificial Intelligence<br /><div id="demo"><span class="cutout"><img src="http://fr.web.img1.acsta.net/pictures/14/08/14/12/49/013544.jpg" style="width: 300px; height: 400px;"></img></span><br /><br /><a href="http://www.allocine.fr/blogvision/19481961" class="zoombox w900% h540%" title="Bande annonce : A.I. Intelligence artificielle"><img src="/streaming/images/icon/trailer.png" alt="/streaming/images/icon/trailer.png" class="decoded" style="border: medium none;"></a></img></div><br />''78.126.4.43''0''0''2h20min''''Science-fiction Aventure Drame ''http://nsm08.casimages.com/img/2014/06/24//1406241049541137512343044.jpg'0)
Error number1064
Error message
You have an error in your SQL syntaxcheck the manual that corresponds to your MariaDB server version for the right syntax to use near 'émotions et de souvenirs.
Peu après cette annonce, David, un robot de onz' 
at line 1
0.000735 
INSERT INTO xoopstube_videos (lidcidtitlevididsubmitterpublisherstatusdatehitsratingvotescommentsvidsourcepublishedexpiredofflinedescriptionipaddressnotifypubvidratingtimekeywordsitem_tagpicurlhd_videoVALUES (''278'Abarenbou Rikishi Matsutarou 02 [AnimeVOSTFR]''eizya430lhjf''3''divseb''1''1431967825'0000'121''1431967825'0'0''L’histoire nous entraîne dans le quotidien de l’insouciant Matsutaro Sakaguchi, l’un des sumo les plus redoutables de sa génération. Cependant, sa plus grande faiblesse est sa propre personnalité. Version HD 720p TITRE ORIGINAL : Abarenbou Rikishi Matsutarou ANNÉE DE PRODUCTION : 2014 STUDIOS : [TV ASAHI] [TôEI ANIMATION] GENRE : [SPORT] AUTEUR : [CHIBA TETSUYA] VOLUMES, TYPE & DURÉE : 23 EPS 25 mins''78.126.4.43''0''6''0:25:00''''''http://streamingfilm.me/uploads/xt_images/category/abarenbo_rikishi_matsutaro.jpg'1)
0.000878 INSERT INTO xoopstube_videos (lidcidtitlevididsubmitterpublisherstatusdatehitsratingvotescommentsvidsourcepublishedexpiredofflinedescriptionipaddressnotifypubvidratingtimekeywordsitem_tagpicurlhd_videoVALUES (''278'Abarenbou Rikishi Matsutarou 03 [AnimeVOSTFR]''iovaekjfj843''3''divseb''1''1431967825'0000'121''1431967825'0'0''L’histoire nous entraîne dans le quotidien de l’insouciant Matsutaro Sakaguchi, l’un des sumo les plus redoutables de sa génération. Cependant, sa plus grande faiblesse est sa propre personnalité. Version HD 720p TITRE ORIGINAL : Abarenbou Rikishi Matsutarou ANNÉE DE PRODUCTION : 2014 STUDIOS : [TV ASAHI] [TôEI ANIMATION] GENRE : [SPORT] AUTEUR : [CHIBA TETSUYA] VOLUMES, TYPE & DURÉE : 23 EPS 25 mins''78.126.4.43''0''6''0:25:00''''''http://streamingfilm.me/uploads/xt_images/category/abarenbo_rikishi_matsutaro.jpg'1)


J'ai aussi esayé de mettre un LIMIT 10, 0 mais passe pas non plus



Posté le : 18/05/2015 19:11
Partager Twitter Partagez cette article sur GG+
Re: Conseil pour une requête sql
Régulier
Inscrit: 10/09/2007 11:51
Messages: 476
Ah c'est bon ,c'était ça manquait le adslash sur la description

Désolé du dérangement

Posté le : 18/05/2015 19:25
Partager Twitter Partagez cette article sur GG+
Re: Conseil pour une requête sql
Régulier
Inscrit: 10/09/2007 11:51
Messages: 476
Résolu

Posté le : 19/05/2015 08:35
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

51 Personne(s) en ligne (41 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 51 | Plus ...