Goedenavond,
Ik ben mezelf php en mysql aan het aanleren. Het lukt al aardig maar heb nu toch echt een probleem.
Na het uitvoeren van onderstaande query geeft sql een foutmelding. Dit heeft waarschijnlijk met speciale karakters te maken. De tekst DRAADBUS A' 100 bevat namelijk een ' teken,
Hoe kan ik deze regel toch importeren met php zonder foutmelding?
query:
UPDATE producten_copy SET titel = 'Telemecanique DZ5CE160 16MM DRAADBUS A' 100' WHERE id = '107622'
foutmelding in browser:
Invalid query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '100' WHERE id = '107622'' at line 1
php code:
Groeten Sigorei
Ik ben mezelf php en mysql aan het aanleren. Het lukt al aardig maar heb nu toch echt een probleem.
Na het uitvoeren van onderstaande query geeft sql een foutmelding. Dit heeft waarschijnlijk met speciale karakters te maken. De tekst DRAADBUS A' 100 bevat namelijk een ' teken,
Hoe kan ik deze regel toch importeren met php zonder foutmelding?
query:
UPDATE producten_copy SET titel = 'Telemecanique DZ5CE160 16MM DRAADBUS A' 100' WHERE id = '107622'
foutmelding in browser:
Invalid query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '100' WHERE id = '107622'' at line 1
php code:
PHP:
<?php
error_reporting(E_ALL);
include_once("db.php");
$sql = "SELECT id,page FROM producten_copy WHERE get_page_done=1 AND id = 107622";
$result = mysql_query($sql);
while ($p = mysql_fetch_assoc($result)) {
$page= $p["page"];
$pid = $p["id"];
//echo $page;
//titel uit page halen
preg_match("/<h1>.(.*?).<.h1>/is",$page,$m);
//print_r($m);
if (!isset($m[1])){
//echo "Artikel : ".$pid." Titel : Geen titel gevonden <br />\n";
} else {
$titel = $m[1];
//echo "Artikel : ".$pid." Titel : ".$titel."<br />\n";
$sql_update = "UPDATE producten_copy SET titel = '".$titel."' WHERE id = '".$pid."'";
echo $sql_update;
$result_mysql_query = mysql_query($sql_update);
if (!$result_mysql_query) {
die('Invalid query: ' . mysql_error());
echo $sql_update;
}
}
}
?>