PDA

Bekijk Volledige Versie : overige tekens bij tabelnaam (MYSQL/PHP)



Matthijs de Z
12/04/05, 18:05
Hallo,

ik heb in een database een tabel met de naam ^aex en een tabel met de naam
test.
Als ik onderstaand script gebruik, krijg ik in de browser dezelfde output
(namelijk:"contact....contact"), maar als ik ^aex gebruik, wordt de record
niet ingevoerd en met test wel...nu heb ik het al geprobeerd met een / er
bij, maar dat werkt ook niet. iemand een hint?
Mazzel,

Matthijs

$dbname = "koersen";
$loginname = "iemand";
$loginpass = "uuuuuh";
$dbhost ="localhost";

$test = mysql_connect("$dbhost","$loginname","$loginpass") or die("kutscript
werkt niet!! Zal wel aan mij liggen");
if (is_resource($test))
{
echo"contact...contact!";
$query="insert into ^aex values('','10','12','9','11','123456')";
$result=mysql_db_query("koersen",$query);
}
else
{
echo"Wat dacht je zelf...kneus";
}


Opgebouwd volgens:

$sql = 'CREATE TABLE `test` ('
. ' `id` INT NOT NULL, '
. ' `open` DECIMAL(12,2) NOT NULL, '
. ' `high` DECIMAL(12,2) NOT NULL, '
. ' `low` DECIMAL(12,2) NOT NULL, '
. ' `close` DECIMAL(12,2) NOT NULL, '
. ' `volume` DECIMAL(12,2) NOT NULL,'
. ' PRIMARY KEY (`id`)'
. ' )';

en

$sql = 'CREATE TABLE `^aex` ('
. ' `id` INT NOT NULL, '
. ' `open` DECIMAL(12,2) NOT NULL, '
. ' `high` DECIMAL(12,2) NOT NULL, '
. ' `low` DECIMAL(12,2) NOT NULL, '
. ' `close` DECIMAL(12,2) NOT NULL, '
. ' `volume` DECIMAL(12,2) NOT NULL,'
. ' PRIMARY KEY (`id`)'
. ' )';

Daniel Tryba
12/04/05, 18:15
Matthijs de Z <haalallesvoorhetstreepjesplushetstreepjezelfweg-mldz@hotmail.com> wrote:
[zonder ook maar iets te verifieren]
> $query ="insert into ^aex values('','10','12','9','11','123456')";
> $sql = 'CREATE TABLE `^aex` ('

Als de create wel werkte, zie ik 1 crucuaal verschil bij het opgeven van
de tabel naam: de quotes.

Je zou even de specs erbij moeten pakken om te onderzoeken wanneer die
quotes nu wel en niet gebruikt moeten worden...

Matthijs de Z
12/04/05, 18:45
> > $query ="insert into ^aex values('','10','12','9','11','123456')";
> > $sql = 'CREATE TABLE `^aex` ('
>
> Als de create wel werkte, zie ik 1 crucuaal verschil bij het opgeven van
> de tabel naam: de quotes.

ik zie het verschil nu ook. ik zou niet '^aex', maar `^aex` moeten
gebruiken. Ik zag ` aan voor een '
Nu werkt het wel
Groeten,

Matthijs

> Je zou even de specs erbij moeten pakken om te onderzoeken wanneer die
> quotes nu wel en niet gebruikt moeten worden...

Hans
12/04/05, 20:25
Prachtige or die statement !

"Matthijs de Z"
<haalallesvoorhetstreepjesplushetstreepjezelfweg-mldz@hotmail.com> schreef
in bericht news:d3grbk$2cdt$1@nl-news.euro.net...
> Hallo,
>
> ik heb in een database een tabel met de naam ^aex en een tabel met de naam
> test.
> Als ik onderstaand script gebruik, krijg ik in de browser dezelfde output
> (namelijk:"contact....contact"), maar als ik ^aex gebruik, wordt de record
> niet ingevoerd en met test wel...nu heb ik het al geprobeerd met een / er
> bij, maar dat werkt ook niet. iemand een hint?
> Mazzel,
>
> Matthijs
>
> $dbname = "koersen";
> $loginname = "iemand";
> $loginpass = "uuuuuh";
> $dbhost ="localhost";
>
> $test = mysql_connect("$dbhost","$loginname","$loginpass") or
die("kutscript
> werkt niet!! Zal wel aan mij liggen");
> if (is_resource($test))
> {
> echo"contact...contact!";
> $query="insert into ^aex values('','10','12','9','11','123456')";
> $result=mysql_db_query("koersen",$query);
> }
> else
> {
> echo"Wat dacht je zelf...kneus";
> }
>
>
> Opgebouwd volgens:
>
> $sql = 'CREATE TABLE `test` ('
> . ' `id` INT NOT NULL, '
> . ' `open` DECIMAL(12,2) NOT NULL, '
> . ' `high` DECIMAL(12,2) NOT NULL, '
> . ' `low` DECIMAL(12,2) NOT NULL, '
> . ' `close` DECIMAL(12,2) NOT NULL, '
> . ' `volume` DECIMAL(12,2) NOT NULL,'
> . ' PRIMARY KEY (`id`)'
> . ' )';
>
> en
>
> $sql = 'CREATE TABLE `^aex` ('
> . ' `id` INT NOT NULL, '
> . ' `open` DECIMAL(12,2) NOT NULL, '
> . ' `high` DECIMAL(12,2) NOT NULL, '
> . ' `low` DECIMAL(12,2) NOT NULL, '
> . ' `close` DECIMAL(12,2) NOT NULL, '
> . ' `volume` DECIMAL(12,2) NOT NULL,'
> . ' PRIMARY KEY (`id`)'
> . ' )';
>
>