Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 10-07-2002, 21:47
pietje63
Avatar van pietje63
pietje63 is offline
het lukt mij niet goed om een mysql tabel te maken via php... ik weet niet wat ik fout doet... (en het vervelende is dat ik nu ook de code niet bij de hand heb)

maar ik heb zoiets
PHP-code:
$maaktabel mysql_query ("creat table 'naam tabel' (en hier de kolommetjes enzo))
  or die (er is iets niet goed gegaan"

de query klopt wel, want phpmyadmin pakt hem goed
verder lukt het via een ander script wel...

ik krijg van mysql een resource #1 fout terug

iemand idee/ goede manier om tabellen te maken (de manier die ik nu gebruik is een vage onduidelijke code...)
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Advertentie
Oud 10-07-2002, 21:49
McMotion
Avatar van McMotion
McMotion is offline
jah or die is php, geen mysql dus dat moet je buiten je aanhalingstekens zetten
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 10-07-2002, 22:43
-=Odysseus=-
-=Odysseus=- is offline
PHP-code:
$result mysql_db_query($db$query) or die(mysql_error()); 
Tis mysql_db_query ipv. mysql_query omdat je het op een database uitvoerd.
__________________
A helta ar caita caimanna!
Met citaat reageren
Oud 10-07-2002, 22:48
pietje63
Avatar van pietje63
pietje63 is offline
Citaat:
-=Odysseus=- schreef:
PHP-code:
$result mysql_db_query($db$query) or die(mysql_error()); 
Tis mysql_db_query ipv. mysql_query omdat je het op een database uitvoerd.
kijk dit is duidelijk
ga het meteen proberen
PHP-code:
$result mysql_db_query($dbcreate tabel(blab)) or die(mysql_error()); 
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 10-07-2002, 23:19
-=Odysseus=-
-=Odysseus=- is offline
Citaat:
pietje63 schreef:
kijk dit is duidelijk
ga het meteen proberen
Suc6
__________________
A helta ar caita caimanna!
Met citaat reageren
Oud 11-07-2002, 08:19
Orion
Avatar van Orion
Orion is offline
Citaat:
-=Odysseus=- schreef:
PHP-code:
$result mysql_db_query($db$query) or die(mysql_error()); 
Tis mysql_db_query ipv. mysql_query omdat je het op een database uitvoerd.
aaaight


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:

Citaat:
Note: This function has been deprecated since PHP 4.0.6. Do not use this function. Use mysql_select_db() and mysql_query() instead.
__________________
Ongefilterd. Van nature troebel.

Laatst gewijzigd op 11-07-2002 om 08:24.
Met citaat reageren
Oud 11-07-2002, 08:26
pietje63
Avatar van pietje63
pietje63 is offline
Citaat:
Orion schreef:


Wat een bullshit


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
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 11-07-2002, 08:53
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Kan het nog wat ingewikkelder? Al dit printf()s en sprintf()s zijn echt heel erg nutteloos.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 11-07-2002, 08:56
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
PHP-code:
<?php

$query 
"CREATE TABLE $tableName
id INT PRIMARY KEY AUTO_INCREMENT,
titel VARCHAR(70),
bestand VARCHAR(100),
wie VARCHAR(100),
verhaal TEXT,
datum VARCHAR(10),
tijd VARCHAR(10))"


$db mysql_connect($host$user$pw) or die(mysql_error());
mysql_db_select("db"$db) or die(mysql_error());
$res mysql_query($query$db) or die(mysql_error());

?>
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 11-07-2002, 11:17
-=Odysseus=-
-=Odysseus=- is offline
Citaat:
Orion schreef:


aaaight


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:

Oke kzei het misschien niet helemaal politiek correct maar een database aanmaken doe je toch echt met mysql_query() en dat is dus zonder een DB te selecteren. en je kan dan idd ook je queries in mysql_query() proppen, dat was mijn fout, maar ik gebruik daar eigenlijk alleen maar mysql_db_query() dus daar had ik zo snel niet aangedacht. Bovendien vind ik mysql_db_query() veel makkerlijker hiervoor.
__________________
A helta ar caita caimanna!

Laatst gewijzigd op 11-07-2002 om 11:19.
Met citaat reageren
Oud 11-07-2002, 11:23
-=Odysseus=-
-=Odysseus=- is offline
Citaat:
Manuzhai schreef:
PHP-code:
<?php
$res 
mysql_query($query$db) or die(mysql_error());
?>
Volgens mij kan je in een mysql_query() geen DB proppen als 2e parameter. Bovendien heb je je DB al geselecteerd.
__________________
A helta ar caita caimanna!
Met citaat reageren
Oud 11-07-2002, 11:56
Chimera
Avatar van Chimera
Chimera is offline
resource mysql_query ( string query [, resource link_identifier [, int result_mode]])

Die 2e var ($db) is dus de link. De naam is verwarrend (en dus slecht), maar het werkt wel.
Met citaat reageren
Oud 11-07-2002, 11:58
-=Odysseus=-
-=Odysseus=- is offline
oh oke
__________________
A helta ar caita caimanna!
Met citaat reageren
Oud 11-07-2002, 13:20
McMotion
Avatar van McMotion
McMotion is offline
Citaat:
pietje63 schreef:
maar vind dat niet echt relaxed werken, mdat ik dat met %s en %d niet helemaal sna....
ohw luie etter... als je php kon dan zat je in ieder geval niet met 20 verschillende problemen.... of je nou sprintf gebruikt of gewone substitutie of dat je nou mysql_query gebruikt of mysql_db_query... maakt toch geen hol uit.. als je wil dat mensen je script voor je schrijven moet je dat gewoon vragen dan betrek je er geen mensen bij die gewoon denken je te helpen met een klein foutje
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 11-07-2002, 13:38
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
Chimera schreef:
Die 2e var ($db) is dus de link. De naam is verwarrend (en dus slecht), maar het werkt wel.
Ik gebruik meestal een database-object dat $db heet, maar ik heb geen zin om mijn supermooie wrapper class hier helemaal neer te zetten.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [php] zoeken en 2 tabellen samenvoegen
Destralak
11 06-08-2005 13:28
Software & Hardware [Centraal] HTML/CSS/Javascript
Enlightenment
499 05-01-2005 21:42
Software & Hardware PHP MYSQL Van server gewisseld
Verwijderd
31 01-10-2003 15:25
Software & Hardware [php/mysql] in 1 query verschillende variabelen counten?
JJzD
10 22-07-2003 00:12
Software & Hardware [PHP]Session-gedoe
-niels-
3 01-04-2003 09:19
Software & Hardware [php] gegevens komen niet in tabel
Slaughterer
9 29-08-2002 12:58


Alle tijden zijn GMT +1. Het is nu 22:53.