2010-11-23 4 views
0

Je suis en train de modifier ce code afin qu'au lieu de se contenter d'insérer l'info - il vérifie si le fichier existe déjà dans la base de données, si elle ne l'insère comme il le fait maintenant. S'il existe ... il devrait simplement mettre à jour les informations, en ajoutant le montant "valeur" au montant de la valeur déjà là au lieu de le remplacer. Mais c'est très nouveau pour moi et je suis perdu donc toute aide pour vraiment être appréciée!mise à jour MySQL et ajouter de la valeur à la valeur existante

<?php 
define('JPATH_BASE',$_SERVER['DOCUMENT_ROOT']); 
require_once($_SERVER['DOCUMENT_ROOT']."/b2/configuration.php"); 

require_once($_SERVER['DOCUMENT_ROOT']."/b2/libraries/joomla/factory.php"); 
require_once($_SERVER['DOCUMENT_ROOT']."/b2/libraries/joomla/base/object.php"); 
require_once($_SERVER['DOCUMENT_ROOT']."/b2/libraries/joomla/database/database.php"); 
require_once($_SERVER['DOCUMENT_ROOT']."/b2/libraries/joomla/database/database/mysql.php"); 

$config = new JConfig; 
$options = array(); 
$options['host'] = $config->host; 
$options['user'] = $config->user; 
$options['password'] = $config->password; 
$options['database'] = $config->db; 
$options['prefix'] = $config->dbprefix; 
$options['select'] = true; 


$db = new JDatabaseMySQL($options); 

//$user = JFactory::getUser(); 
$userId = 0; 
//($user->id > 0) ? $user->id : 0; 
$numbervote = $_REQUEST['w']; 
$folder = $_REQUEST['w2']; 
$name = $_REQUEST['w1']; 
    $date = date('Y-m-d H-i-s'); 
    $sql = "INSERT INTO jos_image_ratetting (id,userid,datecreated,value,filename,folder,md5name) VALUES(NULL,'".$userId."','".$date."','".$numbervote."','".$name."','".$folder."',MD5('".$name."'))"; 
    $db->setQuery($sql); 
    if($db->query()){ 
    $msg = "Thanks for rate!"; 
    }else{ 
    $msg = mysql_error(); 
    } 
    echo $msg; 
//echo 'Hello'; 

?> 

Répondre

Questions connexes