The Arcive of vBulletin Modifications Site. |
|
|
#1
|
|||
|
|||
|
I converted some MySQL code from MySQL to MySQLi and got it working (sort of), just need a little help with the PHP now...
Original code: Code:
if ($_REQUEST['show'] == 'mysqlstats' || empty($_REQUEST['show'])) {
print_form_header('', '');
print_table_header('MySQL Stats <span class="normal">mysql_stat()</span>');
print_description_row(si_mysqlstats());
print_table_footer();
}
Code:
function si_mysqlstats() {
$s = '';
$status = explode(' ', mysql_stat());
while ( list($k, $v) = each($status) ) {
$s .= $v . '<br />';
}
return $s;
}
Code that is now working: Code:
if ($_REQUEST['show'] == 'mysqlistats' || empty($_REQUEST['show'])) {
print_form_header('', '');
print_table_header('MySQLi Stats <span class="normal">mysqli_stat()</span>');
print_description_row(si_mysqlistats());
print_table_footer();
}
Code:
function si_mysqlistats() {
$link = mysqli_connect("localhost", "dbusername", "dbpassword", "dbname");
printf(mysqli_stat($link));
mysqli_close($link);
return $s;
}
Also, I would like the display to be: Uptime: 49602 Threads: 4 Questions: 850693 Slow queries: 16 Opens: 3099 Flush tables: 1 Open tables: 747 Queries per second avg: 17.150 Instead of the current: Uptime: 49602 Threads: 4 Questions: 850693 Slow queries: 16 Opens: 3099 Flush tables: 1 Open tables: 747 Queries per second avg: 17.150 Any help would be GREATLY appreciated! |
|
#2
|
|||
|
|||
|
Why did you change the si_mysqlstats to print out the info? You probably just needed to copy the function and change mysql_stat to mysqli_stat.
|
|
#3
|
|||
|
|||
|
It wouldn't display any of the information just simply changing the function to MySQLi, with the above code was the only way I could get the info to display...
|
|
#4
|
|||
|
|||
|
Oh, right, you needed the $link to call the function. So maybe this:
PHP Code:
And if you already have an open connection somewhere in the program, it would probably be better to change the function to take it as a parameter instead of opening another connection. |
|
#5
|
|||
|
|||
|
Quote:
Many thanks! If I already had an open connection elsewhere, what would this code look like? |
|
#6
|
|||
|
|||
|
Quote:
PHP Code:
PHP Code:
but after I posted that I realized that it looks like you're working on code from the admincp or modcp, so you might just be able to use global $db in place of $link, like PHP Code:
and you wouldn't have to change the other code. |
| Благодарность от: | ||
| RichieBoy67 | ||
![]() |
|
|
| X vBulletin 3.8.12 by vBS Debug Information | |
|---|---|
|
|
More Information |
|
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|