Avatar billede koden12 Nybegynder
05. januar 2004 - 19:37 Der er 18 kommentarer og
1 løsning

Er der begrænsninger i MySql database ?

Er der begrænsninger i MySql database ?
Jeg har lagt en MySql ind på localhost og sat den til så den køre fint... lige med en udtagelse... jeg kan med PHP kode ikke sætte mere end 8 rækker ind ad gangen. Nu har jeg en meget stor FORM der sættes ind med POST og hvor variablerne er på næste side som

<?php
$_POST["navn"];

osv

dem er der over 26 af, og de vil ikke ind ?
Altså må der være nogle begrænsninger et èller andet sted for rækker på fx 8 på sammen måde køre OK ?
Jeg syntes jeg har set alle vegne men kan ikke se nogle begræsninger nogle steder ?

Har nogle været ude for det sammen ?
Hvad gjorde i ?

Kan det ligge i php i stedet for ?
Hvor ?
Apache ?

VH
koden12
Avatar billede nak-m Nybegynder
05. januar 2004 - 19:43 #1
Prøv at vis noget kode.
Avatar billede mahler Nybegynder
05. januar 2004 - 19:47 #2
Det er sandsynligvis i din kode.

Jeg har Perl-scripts, der loader 58.000+ rækker ind i mysql, der kører uden problemer. Jeg kender adskillige PHP løsninger, der loader et par tusinde rækker adgangen (og som kører på en apache).
Avatar billede koden12 Nybegynder
05. januar 2004 - 19:51 #3
Det er ikke hos en udbyder men på min PC her, med MySql , Apache og PHP installeret.. jeg kan nok få en udbyders MySql til det.. men ikke her ?
VH
koden12
Avatar billede phpwiz Nybegynder
05. januar 2004 - 19:52 #4
vis os din php kode
Avatar billede mahler Nybegynder
05. januar 2004 - 19:54 #5
Det lyder meget mystisk, hvis det virker på en remote maskine, men ikke lokalt.
Er det samme data, samme script og samme platform (windows/*nix)?
Avatar billede koden12 Nybegynder
05. januar 2004 - 19:54 #6
mysql_query("insert into tabellen(enHelmassenavne med komma imellem)
values('$navn','$og alle de andre følger her')");
?>


<?
echo "<TABLE BORDER='1' ALIGN='center' WIDTH='50%'>";
$conn = mysql_connect("localhost","","");
mysql_select_db("databasen");
$result = mysql_query("select * from tabellen");

while ($row=mysql_fetch_object($result))
{
Avatar billede phpwiz Nybegynder
05. januar 2004 - 19:56 #7
din eksakte kode, den der kan ma ikke bruge til noget...

og jeg håber da du laver mysql_connect inden din mysql_query i toppen...
Avatar billede koden12 Nybegynder
05. januar 2004 - 19:59 #8
Jeps jeg har sekrvet den af fra en af mine "gamel" som ligger på en udbyder, men ned knap så mange rækker.. Der er også lavet fejl opsætning , og der er ingen fejl.
Desværre kan jeg ikke lave en bruger i MySql , jo det kan jeg godt men det godtager den ikke kun som i der :

$conn = mysql_connect("localhost","","");
mysql_select_db("databasen");

Men det kan jo ikke være så vigtigt da den virker med 8 rækker ?

VH
koden12
Avatar billede koden12 Nybegynder
05. januar 2004 - 20:00 #9
<?
$sql_host = "localhost";
$sql_user = "";
$sql_passwd = "";
$db = "databasen";
mysql_connect($sql_host,$sql_user,$sql_passwd)or die (mysql_error());
mysql_select_db($db)or die (mysql_error());
?>

Den giver ingen fejl ?

VH
koden12
Avatar billede koden12 Nybegynder
05. januar 2004 - 20:02 #10
Resten af den : ender i en tabel

{
echo "<TR>";
echo "<TD WIDTH='20%'>ID: " . $row["id"] . "</TD>";
echo "</TR>";
echo  "<TR>";
echo "<TD WIDTH='20%'>navn: " . $row["navn"] . "</TD>";
echo "<TD WIDTH='20%'>navn: " . $row["navn"] . "</TD>";
echo "</TR>";
echo  "<TR>";

Og så videre :

VH
Koden12
Avatar billede Slettet bruger
05. januar 2004 - 20:02 #11
Vis os hele koden der fejler! Ikke som en minifortolkning, men den rigtige kode. (Med password fjernet, men ellers uden ændringer)
Avatar billede erikjacobsen Ekspert
05. januar 2004 - 20:04 #12
Først og fremmest *skal* du

mysql_query("insert into tabellen(enHelmassenavne med komma imellem)
values('$navn','$og alle de andre følger her')") or die(mysql_error());
Avatar billede koden12 Nybegynder
05. januar 2004 - 22:41 #13
erikjacobsen
du mener hvad ?  at det her :
$result = mysql_query("select * from tabellen");
skal stå overover det andet ?

Koden12
Avatar billede erikjacobsen Ekspert
05. januar 2004 - 22:44 #14
Du ved ikke om der er noget galt før du har sat ...or die(mysql_error());
efter din insert sætning. Prøv det nu.
Avatar billede koden12 Nybegynder
06. januar 2004 - 00:19 #15
Jeg prøver ...
Avatar billede koden12 Nybegynder
06. januar 2004 - 02:01 #16
Linje 1 =
mysql_query("insert into tabellen (navn,navn,adr,post,andet,andet,andet,andet,andet,andet,andet,andet

Og så videre :
Den bliver bare ? ved at at skrive at der er fejl på SQL systaksen på linje 1
og det er det ikke ???
Det er noget underligt noget !

VH
koden12
Avatar billede erikjacobsen Ekspert
06. januar 2004 - 09:01 #17
Overhovedet ikke underligt. Den er god til at finde fejl, sådan en sql-server.
Det er vi andre imidlertid ikke før vi kan se din kode.
Avatar billede Slettet bruger
06. januar 2004 - 10:00 #18
Hvis ikke dit næste indlæg er med koden, så melder jeg fra igen. Jeg gider ikke slås med dig for at kunne komme til at hjælpe.

Hvis du ikke kan finde ud af at gøre det muligt at hjælpe dig, må du klare dig selv.
Avatar billede koden12 Nybegynder
06. januar 2004 - 14:01 #19
Beklager jeg vil ikke smide hele min kode ind her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester