Я действительно пытаюсь обернуть голову вокруг этого и терпеть неудачу. Что я хочу сделать, это построить запрос MySQL на основе параметров URL, переданных по URL-адресу. Я пытаюсь создать повторно используемый динамический скрипт, который может делать то, что ему нужно, на основе параметра URL.Создание динамического MySQL-запроса из URL-параметров
Это то, что я придумал, и кажется, что он делает то, что он должен делать (никаких ошибок или чего-либо еще), но в базу данных ничего не добавляется. Я знаю, что где-то я совершил тупую ошибку (или подумал что-то не так), поэтому, надеюсь, один из вас, ребята, может указать мне в правильном направлении.
Спасибо!
//List all possible variables you can expect the script to receive.
$expectedVars = array('name', 'email', 'score', 'age', 'date');
// This is used for the second part of the query (WHERE, VALUES, ETC)
$fields = array('uName','uEmail','uScore','uAge','uDate');
// Make sure some fields are actually populated....
foreach ($expectedVars as $Var)
{
if (!empty($_GET[$Var]))
{
$fields[] = sprintf("'%s' = '%s'", $Var, mysql_real_escape_string($_GET[$Var]));
}
}
if (count($fields) > 0)
{
// Construct the WHERE Clause
$whereClause = "VALUES " . implode(",",$fields);
//Create the SQL query itself
$sql = ("INSERT INTO $mysql_table ($fields) . $whereClause ");
echo "1"; //It worked
mysql_close($con);
}
else
{
// Return 0 if query failed.
echo "0";
}
?>
Человек, который проводил так много времени, анализируя все остальное, что я полностью пропустил, я знал, что это было что-то глупое. – Chris
Они могли бы очень легко заменить все функции 'mysql_' на' mysqli_', не имея массивной кривой обучения в середине производства. PDO лучше. –