Hallo allen, ik heb een probleem met de INSERT maar ik zie het probleem niet. Hopelijk jullie wel!
Deze lukt echter niet geheel. Op één of andere manier wordt de naam niet opgeslagen in de database.
$dirArray[$index] = de filename en moet in de database komen onder movie_name
Nadat ik dat probleem heb opgelost moet ik op één of andere manier gaan controleren of er een gelijkende movie_name wordt ingevoerd. Wat zijn hiervoor de mogelijkheden met PHP?
Allereerst de INSERT die niet helemaal werkt:
<?
/**
* Display Movies Table
*/
?>
<h3>Movies Table Contents:</h3>
<?
// open this directory
$myDirectory = opendir("G:/video");
// get each entry
while($entryName = readdir($myDirectory)) {
$dirArray[] = $entryName;
}
// close directory
closedir($myDirectory);
// count elements in array
$indexCount = count($dirArray);
Print ("$indexCount files<br>\n");
// sort 'em
sort($dirArray);
// store 'em
$i = 0;
for($index=0; $index < $indexCount; $index++) {
// verbind met de database
$objMysqli = new mysqli( 'localhost', 'root', '', 'moviemanager' );
// start transactie
$objMysqli->query( "START TRANSACTION" );
// voeg de gebruiker toe
if ( $objMysqli->query( "INSERT INTO movies (movie_name) VALUES (' . $dirArray[$index] . ')" ) )
{
// de query is gelukt, voeg het adres toe
$strQuery = sprintf(
"INSERT INTO movies (movie_name) VALUES (' . $dirArray[$index] . ')",
$objMysqli->insert_id
);
if ( $objMysqli->query( $strQuery ) )
{
// beide queries zijn gelukt, voltooi de transactie
$objMysqli->query( "COMMIT" );
echo 'De film ' . $dirArray[$index] . ' is toegevoegd<br>';
$i++;
}
else
{
// de query is mislukt, beëindig de transactie
$objMysqli->query( "ROLLBACK" );
echo 'De film ' . $dirArray[$index] . ' is NIET toegevoegd<br>';
}
}
else
{
// de query is mislukt, beëindig de transactie
echo 'De film ' . $dirArray[$index] . ' is NIET toegevoegd<br>';
$objMysqli->query( "ROLLBACK" );
}
// sluit de verbinding
$objMysqli->close();
}
print $i;
// print 'em
/*
print("<TABLE border=1 cellpadding=5 cellspacing=0 class=whitelinks>\n");
print("<TR><TH>Filename</TH><th>Categorieën</th><th>Wie heeft deze gezien</th><th>Rating / Gem. Rating</th></TR>\n");
// loop through the array of files and print them all
for($index=0; $index < $indexCount; $index++) {
if (substr("$dirArray[$index]", 0, 1) != "."){ // don't list hidden files
print("<TR><TD><a href=\"$dirArray[$index]\">$dirArray[$index]</a></td>");
print("<td>Add</td>");
print("<td>Add</td>");
print("<td>Add</td>");
print("</TR>\n");
}
}
print("</TABLE>\n");
*/
?>
1.551 views