The relevant section in http://php.net/manual/en/function.ucwords.php
<?php
$foo = 'hello world!';
$foo = ucwords($foo); //Hello World!
$bar = 'HELLO WORLD!';
$bar = ucwords($bar); //HELLO WORLD!
$bar = ucwords(strtolower($bar));//Hello World!
?>
Sorgunuz için şunları değiştiririm:
// Prepare the database query
$stmt = mysqli_prepare($link, "SELECT * FROM table");
// Run the database query
mysqli_stmt_execute($stmt);
// Bind the result columns to PHP variables
mysqli_stmt_bind_result($stmt, $Name, $Title);
İle:
$results = mysqli_query("SELECT * FROM table");
Ardından while döngüsünüzü değiştirin:
foreach($results as $row) {
$xw->startElement('item');
$xw->writeElement('Name', ucwords(strtolower($row['name']));
$xw->writeElement('Title', ucwords(strtolower($row['title']));
$xw->endElement();
}
Açıkçası, veritabanı şemasını bilmediğim için bununla uğraşmanız gerekiyor.
Mysqli maddelerini değiştirmenin temel nedeni, gelecekte veritabanında şema değişiklikleri yaparsanız, veritabanı sütunlarının aynı sıraya sahip olmasını garanti etmemenizdir.
İyi şanslar!