PHP:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$db = @new mysqli('localhost', 'user', 'pass', 'usr_web124');
if (mysqli_connect_errno()) {
die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');
}
$sql = 'SELECT name, links FROM stt';
$result = $db->query($sql);
if (!$result) {
die ('Etwas stimmte mit dem Query nicht: '.$db->error);
}
function convert($str)
{
$replace = array('ä', 'Ä',
'ö', 'Ö',
'ü', 'Ü',
' ');
$replace_to = array('a', 'A',
'o', 'O',
'u', 'U',
'-');
return str_replace($replace, $replace_to, $str);
}
$aendern = 'UPDATE stt SET links = (' . $convert() . ')
$update = mysql_query($aendern);
?>
Kommt Fehler:
Warning: Unexpected character in input: ''' (ASCII=39) state=1 on line 29
Parse error: syntax error, unexpected ')' on line 29
Zeile 29
PHP:
$aendern = 'UPDATE stt SET links = (' . $convert() . ')