Create table en insert in ander table
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);
$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
Gewijzigd op 08/03/2013 11:01:31 door - SanThe -
sorry maar die begrijp ik niet echt wat je bedoeld, want hij maakt wel gewoon table als ik insert gedeelte weglaat.
Ook ik weer wat geleerd: CREATE TABLE ... LIKE ... is inderdaad mysql, wist ik niet.
haha oke probleem alleen nog niet opgelost :P
Dit is gewoon een string. Waar voer je de query uit (hoewel ik denk dat de vraag stellen hem beantwoorden is).
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.
Je wilt die INSERT in twee tabellen?
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
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.
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?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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);
$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);
Dan is óf je foutafhandeling onvoldoende óf het werkt gewoon.
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
ik krijg dus geen error
Je hebt mijn vraag nog niet beantwoord. Waar voer je die eerste query uit?
Gewijzigd op 08/03/2013 11:17:34 door Frank Nietbelangrijk
Vaag inderdaad.
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
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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_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.