I am trying to write a changelog using Laravel and have been asked to pull data from a MySQL database into an array; check in the array if an account ID exists based on values read in from JSON files.
If not present, I need to create it and add the data to the array.
The code I have at the moment adds entries to the database, but it does not do any sort of checking, my code is as follows:
if (isset($cfi->awsAccountId)) {
$aid = new Account;
$aid->aws_account_id = $cfi->awsAccountId;
$aid->save();
}
if anyone is still interested, it can be done as follows:
Demo controller code:
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class Testing extends Controller
{
public function get()
{
$query = "SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = ?";
$db = DB::select($query, [$your_database_name]);
if (empty($db)) {
echo 'No db exist of that name!';
} else {
echo 'db already exists!';
}
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With