Hey, ik zit met een probleem,
ik wil dat als ik toevoeg in de database dat bij 'test' elke keer 1 erbij komt maar dat je ook 1 eraf kan halen. Hoe doe ik dat?
UPDATE ..... SET veld = veld + 1 WHERE .......
Heb je het soms over een id (met auto_increment) waarvan het nummer moet worden gewijzigd? Zo ja, vergeet dan dat je deze vraag ooit hebt gesteld en blijf met je vingers van de auto_increment af. Dit heeft geen enkele betekenis voor wie of wat dan ook, het is uitsluitend om een uniek record te herkennen en niet meer dan dat.
@frank: Nee het heeft geen auto increment
@SanThe: Ik kijk ff of hij het doet

En ik heb nog een vraag, wat is er hier aan fout?
Ik krijg deze fout:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\php-fusion\addproject.php on line 22
$sql = "SELECT projects FROM projects WHERE author = {$userdata['user_name']}";
$result = mysql_query($sql); 
if(mysql_num_rows($result) < 4)
Fout in query, geen foutafhandeling...

<?php
$sql = "SELECT projects FROM projects WHERE author = '".$userdata['user_name']."'";
$result = mysql_query($sql);

if(!$result)
{
trigger_error(mysql_error());
}
else
{
if(mysql_num_rows($result) < 4)
{
}
}
?>
Foutafhandeling vergeten. Is de query wel gelukt?

$vars buiten quotes houden.

<?php
$sql = "SELECT projects FROM projects WHERE author = '" . $userdata['user_name'] . "'";
?>
Edit: Foutje hersteld.
@iedereen, me 2e probleem is opgelost, me 1e nog niet :(
SanThe schreef op 13.11.2006 16:28
UPDATE ..... SET veld = veld + 1 WHERE .......

en hoe doe ik dat met insert?
$sql = "INSERT INTO projects (projects)  VALUES(project + 1)";
?
Als je INSERT dan voeg je een nieuw record toe. Dus je zet de waarde bij VALUES.

<?php
$sql = "INSERT INTO projects (projects) VALUES(1)";
?>
ok, ik heb dit nu maar ik krijg deze error:
Unknown column 'projects' in 'field list'
$query = "UPDATE fusion_users SET projects = + 1 WHERE $username='$username'";
echo $query;
Geen idee hoe jouw datamodel er uitziet, maar de kolom projects ontbreekt in elk geval. Wellicht een tikfout?
(export van me fusion_users tabel)

.......
`projects` tinyint(10) NOT NULL default '0',
.......

Ik zie geen typfoutje :S

Reageren