Have an account? Sign in
Login  Register  Facebook
How To Merge 2 Tables In 1 Table
Hi!
please this time i want use your last script for another colonn
but it gave me a message error :s
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:xampphtdocsnew_scriptupdate_film.php on line 7
the file "update_film.php" is:
<?php
  include('connect.php');
    ?> 
<?php
$acteur = @mysql_query("select * FROM `allfilms` order by id desc");

while($acteur = mysql_fetch_array($acteur)) {
    $name = str_replace("@", "'", $acteur['Acteur']);
    $films2 = @mysql_query("select * FROM 
                                    `allfilms` where
                                         `name` LIKE '%$name%'");
    $film = mysql_fetch_array($films2);
        if ($film) {
            if(mysql_query("update `films` 
                            set `Acteur` = '".$acteur['Acteur']."'
                                where id = '".$film['id']."'")){
                                    echo 'the film no('.$film['id'].') is updated <br>';
                                }	
        }else{
            echo 'there is an error with '.$name.' and '.mysql_error();
        }
	
}

?>
my structure of "allfilms" is :
id, name , realisateur , Acteur , annee , categorie , duree , desc , image , time

the second table "films" has the same structure of "allfilms"
the update i wanna make it now is colonn of "Acteur"
because the table "films" of this colonn "Acteur" is empty
thanke you so much
Started: September 19, 2011 Latest Activity: September 19, 2011 sql php
1 Answer
this is the fixed code:
<?php
  include(\'connect.php\');
    ?> 
<?php
$sql = @mysql_query(\"select * FROM `allfilms` order by id desc\");

while($acteur = mysql_fetch_array($sql)) {
    $films2 = @mysql_query(\"select * FROM 
                                    `films` where
                                         `name` LIKE \'%$acteur[\'name\']%\'\");
    $film = mysql_fetch_array($films2);
        if ($film) {
            if(mysql_query(\"update `films` 
                            set `Acteur` = \'\".$acteur[\'Acteur\'].\"\'
                                where id = \'\".$film[\'id\'].\"\'\")){
                                    echo \'the film no(\'.$film[\'id\'].\') is updated <br>\';
                                }	
        }else{
            echo \'there is an error with \'.$name.\' and \'.mysql_error();
        }
	
}

?>

Posted: xtremex
In: September 19, 2011

Your Answer

xDo you want to answer this question? Please login or create an account to post your answer