21. januar 2009 - 09:18Der er
10 kommentarer og 2 løsninger
echo smides ind
Hej, jeg er ny til php - og prøver at følge artiklerne på phpartikler.dk
Jeg har et spørgsmål omkring flg. kode:
<?php
mysql_query("CREATE TABLE personer( id INT AUTO_INCREMENT, navn VARCHAR(50), alder INT(3), email VARCHAR(50), PRIMARY KEY(id) )") OR DIE(mysql_error());
?>
Jeg vil gerne smide et echo ind - så den skriver at "Tabellen er oprettet!" - men kan ikke helt gennemskue tegnene endnu. Dette virker ikke:
<?php
mysql_query("CREATE TABLE personer( id INT AUTO_INCREMENT, navn VARCHAR(50), alder INT(3), email VARCHAR(50), PRIMARY KEY(id) )")
{ echo "Tabellen er oprettet"; }
OR DIE(mysql_error());
?>
Håber der er en der vil forklare, hvordan den slags echo smides ind :-)
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
<?php if(mysql_query("CREATE TABLE personer( id INT AUTO_INCREMENT, navn VARCHAR(50), alder INT(3), email VARCHAR(50), PRIMARY KEY(id) )")) { echo "Tabellen er oprettet"; }else{ echo "Tabellen er IKKE oprettet"; } ?>
Synes godt om
Slettet bruger
21. januar 2009 - 09:25#2
Men hvorfor virker mit ikke - hvordan skal jeg sætte echo ind i min kode ovenfor? (Det kan godt være din kode er mere korrekt, men det er mest af alt for at jeg kan forstå det :-))
mysql_query er en funktion, der kan du ikke bare sætte tuborg-klammer bagefter.
mysql_query returnere "false" eller "true", alt efter om den gennemfører hvad den nu skal. og når du så bruger jakobdo's eksempel, tjekker if-sætningen hvad der bliver returneret fra mysql_query og hvis det er "true", kommer den ind i if-sætningen og echo'er "Tabellen er oprettet"
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.