Ik heb een review website waar ik voor bepaalde klanten test reviews voor wilt gebruiken, in hun account kunnen zij dit aangeven, dus testreviews = 1 of = 0.
Nu heb ik de volgende tabellen:
Testbeoordelingen (id, mening, beoordeling,score,datum,status).
Gebruikers (voornaam,achternaam,testGebruiker (0 of 1)).
Klanten (id, adres,naam,testreviews (0 of 1)).
Beoordelingen (id,klant_id,reviewer_id, score,mening,datum,status,test_beoordeling_id). (dit is de hoofdtabel).
Wat ik nu doe:
Ik insert de testbeoordelingen in de tabel beoordelingen maar dan is de testbeoordeling dus nog niet gekoppeld aan een bedrijf met hun klantid en een gebruiker die testreviews aan heeft staant..
hieronder mijn code, ik hoop dat iemand mij verder kan helpen om de beoordelingen te kunnen koppelen aan een bedrijf met hun klantid en een gebruiker
<?php
function checkReviewOfAlGepost($test_beoordeling)
{
$database = new database();
$q ='SELECT * FROM beoordelingen WHERE test_beoordeling = "'.$test_beoordeling.'"';
$result = $database->query($q);
if (mysqli_num_rows($result))
{
//Reviewer heeft dit bedrijf al eens gereviewed!!
// of de review bestaat bij alle klanen die test reviews willen ontvangen..
return 1;
}
else
{
return 0;
}
}
function randomReview()
{
$database = new database();
$q ='SELECT * FROM testbeoordelingen';
$result = $database->query($q);
while ($rows = mysqli_fetch_assoc($result))
{
if (checkReviewOfAlGepost($rows['id']) != 1)
{
$q = 'INSERT INTO beoordelingen(test_beoordeling, mening, beoordeling, score, datum, status) SELECT DISTINCT nb2.id, nb2.mening, nb2.beoordeling, nb2.score, nb2.datum, nb2.status FROM testbeoordelingen nb2 WHERE NOT EXISTS(SELECT test_beoordeling FROM beoordelingen b2 WHERE b2.test_beoordeling = nb2.id)';
$database->query($q);
}
}
}
function randomReviewer() {
$database = new database();
$q ='SELECT id FROM gebruikers WHERE test_gebruiker = 1 ORDER BY RAND()';
$result = $database->query($q);
while ($rows = mysqli_fetch_assoc($result))
{
return $rows['id'];
}
}
echo "randomReview = ".randomReview(). "<br>";
echo "randomRevierId = ".randomReviewer(). "<br>";
echo "test_reviewsID = ".test_reviews()."<br>";
echo 'done';
?>