dinamichen update ne raboti
2 отговора
90 прегледа
dinamichen update ne raboti
eto vi koda.
Imam slednia problem: kogato pravia edinichen select, neshtata rabotiat, $q_update1 proveriava tochno tova. Kogato obache se opitvam da updatevam poletata dinamichno, mi dava (pri sashtata query, pokazana v echo na ekrana)
UPDATE obnov SET included="y" WHERE id like "22396"
You have an error in your SQL syntax near '"' at line 1
Stignah dotam, che chak promenih tipa na poleto id ot varchar na int(10), no nishto!
Niakoi da ima predstava???
Thanks in advance!
$q_select_for_update = "SELECT t.company_id, t.included FROM $table1 AS u, $table2 AS t WHERE (t.company_id=u.id)";
$q_update = "UPDATE obnov SET included=\"y\" WHERE id like \"";
$q_update1 = "UPDATE obnov SET included=\"y\" WHERE id=\"22396\"";
$result = mysql_query($q_update1)
or die (mysql_error());
$result = mysql_query($q_select_for_update)
or die ("Query failed");
$rows_for_update = mysql_num_rows($result);
for ($i = 0;$i < $rows_for_update; $i++) {
$row = mysql_fetch_array($result);
$arr[$i] = $row[0];
// echo "$arr[$i];
\n";
}
for ($i = 0;$i < $rows_for_update; $i++) {
$query = $q_update.$arr[$i]."\"";
echo $query."
\n";
$result = mysql_query($q_update)
or die (mysql_error());
if (!$result){ echo mysql_error()."
\n"; }
else { echo "Row $i updated"; }
}

Imam slednia problem: kogato pravia edinichen select, neshtata rabotiat, $q_update1 proveriava tochno tova. Kogato obache se opitvam da updatevam poletata dinamichno, mi dava (pri sashtata query, pokazana v echo na ekrana)
UPDATE obnov SET included="y" WHERE id like "22396"
You have an error in your SQL syntax near '"' at line 1
Stignah dotam, che chak promenih tipa na poleto id ot varchar na int(10), no nishto!
Niakoi da ima predstava???
Thanks in advance!
$q_select_for_update = "SELECT t.company_id, t.included FROM $table1 AS u, $table2 AS t WHERE (t.company_id=u.id)";
$q_update = "UPDATE obnov SET included=\"y\" WHERE id like \"";
$q_update1 = "UPDATE obnov SET included=\"y\" WHERE id=\"22396\"";
$result = mysql_query($q_update1)
or die (mysql_error());
$result = mysql_query($q_select_for_update)
or die ("Query failed");
$rows_for_update = mysql_num_rows($result);
for ($i = 0;$i < $rows_for_update; $i++) {
$row = mysql_fetch_array($result);
$arr[$i] = $row[0];
// echo "$arr[$i];
\n";
}
for ($i = 0;$i < $rows_for_update; $i++) {
$query = $q_update.$arr[$i]."\"";
echo $query."
\n";
$result = mysql_query($q_update)
or die (mysql_error());
if (!$result){ echo mysql_error()."
\n"; }
else { echo "Row $i updated"; }
}
Re: dinamichen update ne raboti
Проверката на давещите се си еработа на самите давещи се
Навсякъде дето викаш mysql_query() добави нещо от рода на:
$result = mysql_query($q_update1) or
{
print"Ауууу!! Грешка
Аз му казвам на MySQL да ми изпълни:
$q_update1<p>Пък той ми вика, че:
".mysql_error()."
Ще взема да се гръмна напрао";
die(); # И той се гръмва
}
salle.online.bg/sig
Навсякъде дето викаш mysql_query() добави нещо от рода на:
$result = mysql_query($q_update1) or
{
print"Ауууу!! Грешка
Аз му казвам на MySQL да ми изпълни:
$q_update1<p>Пък той ми вика, че:
".mysql_error()."
Ще взема да се гръмна напрао";
die(); # И той се гръмва
}
salle.online.bg/sig
Re: dinamichen update ne raboti
tozi format mnoooooogo mi haresa
E tuk ni6to niama :[линк]
E tuk ni6to niama :[линк]