Het is nu 04-28-2024, 02:37 AM Welkom, gast! (AanmeldenRegistreren)


Reactie plaatsen 
 
Waardering:
  • 0 stem(men) - gemiddelde waardering is 0
  • 1
  • 2
  • 3
  • 4
  • 5
Query
08-29-2013, 11:01 PM
Bericht: #2
RE: Query
Je kan regexen uitvoeren via een query, maar vaak is het makkelijker om gewoon in php een kleine functie te schrijven en dan de pagina uit te voeren.

Hieronder heb je een voorbeeld van zo'n scripje. Een pagina aanmaken en de database gegevens wijzigen. Ik heb het kort even uitgetest, maar maak sowieso even een backup voor je het uitvoert, dan ben je altijd zeker.

Indien je iets anders gebruikt als [brake], moet je dit 3x aanpassen in het script.

PHP-code:
<?php
$dbhost 
'localhost';              //DB Hostname
$dbuser '';            //DB User
$dbpass '';            //DB Password
$dbname '';                //Your database name
ini_set('zend.ze1_compatibility_mode''0');

//Connect to Database
$conn mysqli_connect($dbhost$dbuser$dbpass) or die ('Error connecting to mysql');
mysqli_select_db($conn$dbname);

$result mysqli_query($conn"SELECT pid, message FROM mybb_posts WHERE 1 AND MATCH(message) AGAINST('[brake]' IN BOOLEAN MODE)");
while (
$row=mysqli_fetch_array($resultMYSQL_ASSOC)){
  
$message preg_replace("/\[brake\].*\[\/brake\]/"""$row['message']);
  
$pid $row['pid'];
  
$message mysqli_real_escape_string($conn$message);
  
mysqli_query($conn"UPDATE mybb_posts SET message = '$message' where pid=$pid");
}
?>

Mvg / kind regards
At Volg MyBB NL op Twitter
[Afbeelding: vote-for-mybb.gif]
De website van deze gebruiker bezoeken Alle berichten van deze gebruiker zoeken
Reageren op dit bericht
Reactie plaatsen 


Berichten in deze discussie
Query - Tazmaniac - 08-29-2013, 08:36 PM
RE: Query - koenwi - 08-29-2013 11:01 PM
RE: Query - Tazmaniac - 08-30-2013, 08:57 PM
RE: Query - koenwi - 08-30-2013, 09:28 PM
RE: Query - Tazmaniac - 08-31-2013, 06:57 PM
RE: Query - koenwi - 08-31-2013, 07:02 PM
RE: Query - Tazmaniac - 08-31-2013, 07:19 PM
RE: Query - koenwi - 08-31-2013, 07:44 PM
RE: Query - Tazmaniac - 09-01-2013, 11:58 AM
RE: Query - koenwi - 09-01-2013, 12:48 PM
RE: Query - Tazmaniac - 09-01-2013, 02:16 PM
RE: Query - koenwi - 09-01-2013, 02:56 PM
RE: Query - Tazmaniac - 09-01-2013, 07:42 PM
RE: Query - Tazmaniac - 09-01-2013, 09:14 PM
RE: Query - koenwi - 09-01-2013, 09:58 PM
RE: Query - Tazmaniac - 09-02-2013, 01:22 PM

Ga naar locatie:


Gebruikers die deze discussie lezen: 1 gast(en)