1
0
This repository has been archived on 2023-11-30. You can view files and clone it, but cannot push or open issues or pull requests.
dtux__nextcloudconnector4do.../findindb.php
Daniel Tartavel 89b59aef39 DT
2019-09-02 18:53:31 +02:00

44 lines
1.0 KiB
PHP
Executable File

#!/usr/bin/php
<?php
require("session_init.php");
require("config.inc.php");
require("log.php");
require("db.class.php");
$database = $argv[1];
$string = (isset($argv[2]))?$argv[2]:"";
function esp( $s )
{
$s = " $s ";
return $s;
}
$db1 = new db ("nextcloud");
$db2 = new db ("nextcloud");
$db1->query("SHOW tables FROM $database;");
//print_r($db1);
while( $table = $db1->result->fetch_assoc())
{
echo "======================>" . $table['Tables_in_nextcloud'] ."\n";
$db2->query("SHOW columns FROM " . $table['Tables_in_nextcloud']);
$columns = $db2->result->fetch_all();
foreach($columns AS $key=>$s)
{
print_r($s[0]);
echo EOL;
echo "SELECT * FROM " . $table['Tables_in_nextcloud'] . " WHERE " . $s[0] . "='" . $string . "'\n";
$db2->query("SELECT * FROM " . $table['Tables_in_nextcloud'] . " WHERE " . $s[0] . " LIKE '" . $string . "'");
if ( $db2->result->num_rows != 0 )
{
$tableau = $db2->result->fetch_all();
echo "column " . $s[0] . "\n";
print_r($tableau);
echo EOL;
}
}
}
?>