logs van prepared statements doen het ineens niet meer
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
$innp = $DBD->conn()->prepare('INSERT into prices (winkel_id,cat_id,product_id,merk,fromPrice,prijs, verzend_kosten, productUrl,verzend_tijd, aanpas_datum ) values (?,?,?,?,?,?,?,?,?,?) ');
$innp->bind_param( "ssssssssss",$winkelid,$t['cat_id'],$t['prid'],$merk,$t['fromPrice'],$t['prijs'],$t['verzend_kosten'],$t['productUrl'],$t['verzend_tijd'],$aanpas_datum );
if (!$innp->execute())
{
$error = $innp->error;
echo $error; echo 'dfdfdf';
$innp->close();
}
$innp->bind_param( "ssssssssss",$winkelid,$t['cat_id'],$t['prid'],$merk,$t['fromPrice'],$t['prijs'],$t['verzend_kosten'],$t['productUrl'],$t['verzend_tijd'],$aanpas_datum );
if (!$innp->execute())
{
$error = $innp->error;
echo $error; echo 'dfdfdf';
$innp->close();
}
deze staan aan:
ini_set('display_errors',1);
error_reporting(E_ALL);
snap er helemaal niks van, want werkte altijd.
Gebeurt het ineens of heb je afgelopen periode wat veranderd?
Gewijzigd op 14/07/2023 11:26:56 door - Ariën -
geen error logs, ineens, heb niks veranderd
Ik vrees, en ook mede met je andere probleem in je andere topic, toch iets raars met je database.
Probeer eens opnieuw te exporteren met mysqldump en dit weer te importeren.
Kan je dit in de CLI doen?
Gewijzigd op 14/07/2023 18:51:51 door - Ariën -
ja, heb ik gedaan, en hetzelfde. vind eht ook vreemd....
En wat is daar het kolomtype van (int, tinyint etc)
en wat is de hoogste waarde die wel goed ging?
Gaat het fout met prepare? (dan is $inpp FALSE)
of met PREPARE()
of met EXECUTE()
Ik ben erachter gekomen dat het uiteindelijk een fout was m.b.t. aantallen wat niet klopte, en de query verder nu werkt, maar dat de error niet doorgegeven word, was het probleem.
Ik weet dus niet exact welke stage dit dan fout gaat.