phpbar.de logo

Mailinglisten-Archive

[php] Query okay - Rueckgabe = false - Verwirrung

[php] Query okay - Rueckgabe = false - Verwirrung

Juri Smarschevski smj_(at)_intratools.de
Wed, 25 Oct 2000 08:50:06 +0200


> -----Original Message-----
> From: php-admin_(at)_php-center.de
> [mailto:php-admin_(at)_php-center.de]On Behalf
> Of Norbert Pfeiffer
> Hallo Juri,
Hi Norbert,

> hier der Codeschnipsel:
> -------------------------------<schnipp>
> $npf_QR = "UPDATE apho2 SET
>  thema = REPLACE(thema, '.', '. ') WHERE thema LIKE '%.%'";
> if ($npf_query)
>    {$anz = tab_count($npf_DB, $npf_TAB, $bdng, $npf_link);
>     echo "danach <b>".$anz."</b> Treffer\n";
>     }
> else
>    {echo npf_error($npf_TB[$i], $npf_QR);
>     }
> -------------------------------<schnapp>
> Das Query wurde mit dem MySQL-Monitor entwickelt und getestet.
> Es tut genau das, was es soll und es kommen keine 'Warnings'.
> Trotzdem verzweigt das Script in die Error-Meldung, weil ein
> Leerstring zurueckgegeben wird.
> Ausgabe:   errNr: 0   Error: (nix)

Getestet auf PHP 3.0.16, MySQL 3.22.32, SuSE 6.2

$strSQL = "UPDATE tblTest SET bla = REPLACE(bla, ' 1', '1')
WHERE bla LIKE '%1%'";
$intRes = $db->query($strSQL) or $err->pe(__FILE__, __LINE__,
'Invalid SQL. '.$strSQL);
print "<br>FERTIG";

funkt einwandfrei. Keine Errors, keine Warnings.
<Vermutung>
Deine PHP-Version ist nicht ganz sauber. Man haette auch
MySQL in Verdacht nehmen koennen, aber Du sagst
MySQL-Monitor liefert keine Errors ....
</Vermutung>

Gruss,
Juri




php::bar PHP Wiki   -   Listenarchive