--TEST-- dbx_escape_string --SKIPIF-- --INI-- magic_quotes_runtime=0 --FILE-- data[0]['field2']===$txt?'ok':'fail ('.$dro->data[0]['field2'].')').': '.$txt."\n"); } } } test_dbx_escape_string('no special characters'); test_dbx_escape_string('quote \' string'); test_dbx_escape_string('doublequote " string'); test_dbx_escape_string('backslash \\ string'); test_dbx_escape_string('backslash and quote \\ \' string'); test_dbx_escape_string('ampersand & string'); // delete query dbx_query($dlo, $sql_delete_statement); // generate errors if (!@dbx_escape_string(0, "any_text")) { print('wrong dbx_link_object: escape_string failure works ok'."\n"); } if (!@dbx_escape_string($dlo, "any_text", "12many")) { print('too many parameters: escape_string failure works ok'."\n"); } if (!@dbx_escape_string($dlo)) { print('too few parameters: escape_string failure works ok'."\n"); } dbx_close($dlo); } ?> --EXPECT-- ok: no special characters ok: quote ' string ok: doublequote " string ok: backslash \ string ok: backslash and quote \ ' string ok: ampersand & string wrong dbx_link_object: escape_string failure works ok too many parameters: escape_string failure works ok too few parameters: escape_string failure works ok