Ff hopelijk een korte vraag:

Kan dit:
<?
$sql="INSERT INTO userpunten(Naam,".$pools[$i].") VALUES(".$row2['Naam']."','$punt')";

?>

Dus dat je de hoofkolom als variabele waard heb?
hier horen de namen van je database kolommen.
dus waarom je het zo doet???
dit zal nooit veranderen tenzij je in je PHPmyAdmin gaat knutselen.
of het kan, geen idee :|
Was een andere fout van mijn, ik dacht dat het niet kon...
Maar nog iets anders. Wat is de makkelijkste manier om alles op te tellen in een mysql database:

Ik heb bijvoorbeeld: A=20, B=10, C=5.
Nu heb ik nog een extra kolom in mijn tabel en die moet dus A+B+C aangeven dus 35. Wat is de makkelijkste manier daarvoor?
$row['a'] + $row['b'] + $row['c']

als het intergers zijn iig.
kan het niet sneller in mysql zelf. Want nu moet ik eerst alles UIT de tabel halen en dan update....
Volgens mij wel, moet je even in de MySQL documentatie kijken op mysql.com.
Kijk eens naar de functie SUM(). Vervolgens ga je met GROUP BY aangeven welke records bij elkaar horen en moeten worden opgeteld.

Zoek eens een boek of website over SQL op, daar zal dit allemaal wel in staan. Het is niet iets dat specifiek met MySQL heeft te maken, dit werkt in andere databases (bijna) net zo.
Zim schreef op 27.04.2006 17:28
Ff hopelijk een korte vraag:

Kan dit:
<?
$sql="INSERT INTO userpunten(Naam,".$pools[$i].") VALUES(".$row2['Naam']."','$punt')";

?>

Dus dat je de hoofkolom als variabele waard heb?


Ja.

Reageren