pietje63 |
11-07-2002 08:26 |
Citaat:
Orion schreef:
Wat een bullshit :rolleyes:
MySql queries voer je altijd op een database uit... lijkt me duidelijk.
als je mysql_query() gebruikt, moet je eerst met mysql_select_db() een database selecteren, met mysql_db_query() hoeft dat niet, omdat je dat al in de functie meegeeft.
uit de php manual:
|
ik heb eerst een mysql connect en mysql_select_db + or die gedaan
en bij beide krijg ik geen foutmelding dus gaat het goed
maar ik probeer toch maar even mysql_db_query, omdat het dan misschien wel werkt
ik gebruik nu zoiets
PHP-code:
<?php
$stmt = "CREATE TABLE %s(
id INT PRIMARY KEY AUTO_INCREMENT,
titel VARCHAR(70),
bestand VARCHAR(100),
wie VARCHAR(100),
verhaal TEXT,
datum VARCHAR(10),
tijd VARCHAR(10))";
function printError($errorMesg)
{
printf("<br> %s <br> \n", $errorMesg);
}
if(!($link=mysql_connect($host, $gebruiker, $wachtwoord))) {
printError(sprintf("error connecting to host %s, by user %s",
$hostName, $userName));
exit();
}
if(!mysql_select_db($databaseName, $link)) {
printError(sprintf("Error in creating %s database", $databaseName));
printError(sprintf("error:%d %s", mysql_errno($link), mysql_error($link)));
exit();
}
if(!mysql_query(sprintf($stmt, $tableName), $link)) {
printError(sprintf("Error in executing %s stmt", $stmt));
printError(sprintf("error:%d %s", mysql_errno(), mysql_error($link)));
exit();
}
echo("<font face=verdana size=2>$tabel $gemaakt</font>");
?>
maar vind dat niet echt relaxed werken, mdat ik dat met %s en %d niet helemaal sna....
hier wordt ook gewoon mysql_query gebruikt
|