Create table en insert in ander table

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Germaine merks

Germaine merks

08/03/2013 10:40:44
Quote Anchor link
Hallo, ik heb de vraag hoe ik Create table en dat hij in de zelfde file andere data in een andere table gooit

dus bijvoorbeeld:
Quote:
mysql_select_db("test22", $con);
$Bedrijftabel = "test_".$Bedrijf;
$sql=("CREATE TABLE $Bedrijftabel LIKE customer");




$mysql_query=("INSERT INTO bedrijf (bedrijfs_naam, bedrijfs_adres, bedrijfs_huisnummer, bedrijfs_postcode, bedrijfs_plaats,
bedrijfs_telefoon, bedrijfs_email) VALUES
('$Bedrijf', '$Adres', '$Huisnummer', '$Postcode', '$Woonplaats', '$Telefoon', '$Emailadres')");

if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "gewerkt";

mysql_close($con);


alleen nu voegt hij alleen de data in de andere tabel maar maakt geen nieuwe aan
Gewijzigd op 08/03/2013 10:41:13 door Germaine merks
 
PHP hulp

PHP hulp

16/02/2025 12:42:39
 
- SanThe -

- SanThe -

08/03/2013 10:54:46
Quote Anchor link
Foutafhandeling maken.

CREATE TABLE $Bedrijftabel LIKE customer .... LIKE ??
Gewijzigd op 08/03/2013 11:01:31 door - SanThe -
 
Germaine merks

Germaine merks

08/03/2013 10:56:01
Quote Anchor link
sorry maar die begrijp ik niet echt wat je bedoeld, want hij maakt wel gewoon table als ik insert gedeelte weglaat.
 
- SanThe -

- SanThe -

08/03/2013 11:03:09
Quote Anchor link
Ook ik weer wat geleerd: CREATE TABLE ... LIKE ... is inderdaad mysql, wist ik niet.
 
Germaine merks

Germaine merks

08/03/2013 11:04:13
Quote Anchor link
haha oke probleem alleen nog niet opgelost :P
 
Erwin H

Erwin H

08/03/2013 11:04:41
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql
=("CREATE TABLE $Bedrijftabel LIKE customer");
?>

Dit is gewoon een string. Waar voer je de query uit (hoewel ik denk dat de vraag stellen hem beantwoorden is).
 
Germaine merks

Germaine merks

08/03/2013 11:06:22
Quote Anchor link
Luister het maken van een tabel werkt gewoon alleen als ik insert gedeelte weg haal als ik insert gedeelte laat zitten slaat hij het maken van een tabel over het moet dus allebei gebeuren.
 
- SanThe -

- SanThe -

08/03/2013 11:06:23
Quote Anchor link
Je wilt die INSERT in twee tabellen?
 
Germaine merks

Germaine merks

08/03/2013 11:07:12
Quote Anchor link
zodra ik een formulier invul maakt hij dus een nieuwe database aan maar hij moet dus ook de gegevens die ingevoerd zijn invoeren in een bestaand tabel
 
Erwin H

Erwin H

08/03/2013 11:07:33
Quote Anchor link
Germaine merks op 08/03/2013 11:06:22:
Luister het maken van een tabel werkt gewoon alleen als ik insert gedeelte weg haal als ik insert gedeelte laat zitten slaat hij het maken van een tabel over het moet dus allebei gebeuren.

Luister, als jij vragen niet beantwoord kan ik je niet helpen.
 
- SanThe -

- SanThe -

08/03/2013 11:08:52
Quote Anchor link
Germaine merks op 08/03/2013 11:06:22:
Luister het maken van een tabel werkt gewoon alleen als ik insert gedeelte weg haal als ik insert gedeelte laat zitten slaat hij het maken van een tabel over het moet dus allebei gebeuren.


Welke error krijg je?
 
Germaine merks

Germaine merks

08/03/2013 11:08:56
Quote Anchor link
ik beantwoord de vragen... hij voert alles gewoon uit alleen als ik ze allebei erin laat slaat hij dus over en dat moet dus niet want dan krijg je de helft van wat je wilt..

ik krijg dus geen error
Gewijzigd op 08/03/2013 11:09:14 door Germaine merks
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/03/2013 11:10:50
Quote Anchor link
even de code tussen code tags
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mysql_select_db("test22", $con);
$Bedrijftabel = "test_".$Bedrijf;
$sql=("CREATE TABLE $Bedrijftabel LIKE customer");




$mysql_query=("INSERT INTO bedrijf (bedrijfs_naam, bedrijfs_adres, bedrijfs_huisnummer, bedrijfs_postcode, bedrijfs_plaats,
bedrijfs_telefoon, bedrijfs_email) VALUES
('$Bedrijf', '$Adres', '$Huisnummer', '$Postcode', '$Woonplaats', '$Telefoon', '$Emailadres')");

if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "gewerkt";

mysql_close($con);
 
- SanThe -

- SanThe -

08/03/2013 11:12:15
Quote Anchor link
Dan is óf je foutafhandeling onvoldoende óf het werkt gewoon.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/03/2013 11:12:24
Quote Anchor link
Zoals Erwin al zegt je maakt alleen de string met een query aan op de derde regel. Daarna moet je nog doen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$mysql_query
=($sql);
?>
 
Erwin H

Erwin H

08/03/2013 11:12:25
Quote Anchor link
Germaine merks op 08/03/2013 11:08:56:
ik beantwoord de vragen... hij voert alles gewoon uit alleen als ik ze allebei erin laat slaat hij dus over en dat moet dus niet want dan krijg je de helft van wat je wilt..

ik krijg dus geen error

Je hebt mijn vraag nog niet beantwoord. Waar voer je die eerste query uit?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/03/2013 11:12:26
Quote Anchor link
één keer is wel genoeg
Gewijzigd op 08/03/2013 11:17:34 door Frank Nietbelangrijk
 
- SanThe -

- SanThe -

08/03/2013 11:15:41
Quote Anchor link
Hij voert de CREATE wel uit maar de INSERT niet.
Vaag inderdaad.
 
Germaine merks

Germaine merks

08/03/2013 11:17:12
Quote Anchor link
ik begrijp jullie ff niet wat bedoelen jullie met het uitvoeren want ik doe het altijd zo en alles werkt normaal alleen het wil niet een nieuwe tabel aan maken en dan in een andere bestaande tabel de gegevens invoeren.

als jullie het uit willen proberen dan snap je wel wat ik bedoel
als ik hem zo uitvoer dan maakt hij de tabel aan en voert geen gegevens in de andere
tabel.

en de mysql_query moet gewoon sql zijn ik had perongeluk verkeerde gepakt
Gewijzigd op 08/03/2013 11:21:33 door Germaine merks
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/03/2013 11:21:51
Quote Anchor link
Even logisch denken Germaine. op regel drie maak je alleen een variabele aan die $sql heet, verder niets. daarna ga je op regel 8 nog een string maken en op regel 12 voor je pas mysql_query() uit

(sorry ik zat er even naast)
Gewijzigd op 08/03/2013 11:27:22 door Frank Nietbelangrijk
 
- SanThe -

- SanThe -

08/03/2013 11:23:47
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
mysql_select_db("test22", $con);
$Bedrijftabel = "test_".$Bedrijf;

// $sql is een string
$sql=("CREATE TABLE $Bedrijftabel LIKE customer");

// $mysql_query is een string
$mysql_query=("INSERT INTO bedrijf (bedrijfs_naam, bedrijfs_adres, bedrijfs_huisnummer, bedrijfs_postcode, bedrijfs_plaats, bedrijfs_telefoon, bedrijfs_email) VALUES ('$Bedrijf', '$Adres', '$Huisnummer', '$Postcode', '$Woonplaats', '$Telefoon', '$Emailadres')");

// hier wordt $sql uitgevoerd
if (!mysql_query($sql,$con))
{

    die('Error: ' . mysql_error());
}

echo "gewerkt";

mysql_close($con);
?>


$mysql_query is dus niet uitgevoerd.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.