Rows & array
Ik wil iets uit de database halen.
Maar als het 3 rows zijn wil ik dat die auto 3 arrays maakt
en als het er 5 zijn, dan ook 5.
Kan jij zoiets maken? A.u.b
Het is voor me delete api van me hosting bedrijf.
Snap je overal waar verwijderen op ja staat
die moet ik allemaal in arrays hebben
zodat die verwijderd.
En hier moet het dan in werken:
$Socket->query('/CMD_API_SELECT_USERS',
array(
'select0' => $row['gebruikersnaam'], // The User's username. 4-8 characters, alphanumeric
'confirmed' => 'Confirm',
'delete' => 'yes'
));
$result = $Socket->fetch_parsed_body();
snap je de volgende moet dan select1 zijn
dan select2
Als jullie me kunnen helpen, vind ik dit fantastisch.
Groetjes,
Stan
Elk record die doorlopen wordt is dan een array :-)
Gewijzigd op 13/06/2011 18:54:28 door - Ariën -
$Socket->query('/CMD_API_SELECT_USERS',
array(
'select0' => $row['gebruikersnaam'], // The User's username. 4-8 characters, alphanumeric
'confirmed' => 'Confirm',
'delete' => 'yes'
));
$result = $Socket->fetch_parsed_body();
Ik ben namenlijk niet van de array, meer van PHP algemeen.
In dat geval:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$result = mysql_query("SELECT gebruikersnaam FROM gebruikers WHERE gebruiker='42'");
if($result) {
while($gebruiker = mysql_fetch_assoc($result)) {
$Socket->query('/CMD_API_SELECT_USERS',
array(
'select0' => $gebruiker['gebruikersnaam'],
'confirmed' => 'Confirm',
'delete' => 'yes'
));
$api_result = $Socket->fetch_parsed_body();
}
// teruggave van een array met het resultaat
echo "<pre>".print_r($api_result,1)."</pre>";
} else {
echo "Er is een fout bij ons opgetreden: ".mysql_error();
}
?>
$result = mysql_query("SELECT gebruikersnaam FROM gebruikers WHERE gebruiker='42'");
if($result) {
while($gebruiker = mysql_fetch_assoc($result)) {
$Socket->query('/CMD_API_SELECT_USERS',
array(
'select0' => $gebruiker['gebruikersnaam'],
'confirmed' => 'Confirm',
'delete' => 'yes'
));
$api_result = $Socket->fetch_parsed_body();
}
// teruggave van een array met het resultaat
echo "<pre>".print_r($api_result,1)."</pre>";
} else {
echo "Er is een fout bij ons opgetreden: ".mysql_error();
}
?>
Die while en mysql_fetch_assoc() is eigenlijk gewoon simpele PHP-basiskennis.
Gewijzigd op 13/06/2011 19:35:58 door - Ariën -
Dit heb ik al geprobeerd. Het moet echt in array.
heb je al eens: $api_result bekeken?
Maar als ik delete krijg ik error.
Stadioworld PHP op 13/06/2011 19:32:07:
Maar als ik delete krijg ik error.
Met zo'n opmerking kan niemand wat.
Geef dan de error.
Stadioworld PHP op 13/06/2011 19:32:07:
Maar als ik delete krijg ik error.
Een geheime error dus?
Anyway, ik heb een kleine aanpassing gedaan in de code. Probeer eens opnieuw.
Uiteraard moet je meer dan 1 gebruiker in je database hebben staan :-)...
Gewijzigd op 13/06/2011 19:36:59 door - Ariën -
mysql_query('DELETE FROM webhosting WHERE gebruikersnaam = "'.$gebruiker['gebruikersnaam'].'"');
Lees eens $api_result result (volgens mij is dat een array) uit, en je weet meer ;-)
Ja. Maar dat werkt allemaal niet. Als hij hem verwijderd, moet hij ook de gegevens uit database verwijderen. Waar moet ik dan die qeury doen (mysql_query('DELETE FROM webhosting WHERE gebruikersnaam = "'.$gebruiker['gebruikersnaam'].'"');)?
Aan de hand wat wat erin staat kan je kijken of het gelukt is, en zo ja... dan kan je die query uitvoeren.
Gewijzigd op 13/06/2011 20:39:02 door - Ariën -
Nee. In dat script moet het kunnen.
Uit mijn hoofd (heb al een tijdje niet meet met de DA-api gespeeld) moet die een resultaten-array teruggeven.
Als er iemand een hosting bij me heeft gekocht, zet hij de gebruikersnaam en de periode en de datum dat hij besteld heeft in me database. Bij Webhosting overzicht, kan je dan al je gegevens zien, dus wanneer hij verloopt.
Nu wil ik als hij hem verwijderd, ook hem uit me database haal.
Wat krijg je als je $api_result in print_r() aanroept?
Hij werkt dan wel. Maar nu moet ik de mysql qeury ergens neer zetten. Weet u waar dat moet? (welke regel en/of voorbeeld).
Gewijzigd op 14/06/2011 13:11:25 door - Ariën -
Maar nu verwijderd hij alleen de laatste...
- Aar - op 14/06/2011 13:11:09:
Dat hangt van de waarde van $api_result. Zou je dan even concreet antwoord op die vraag kunnen geven?