Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UPDATE: Add creating database and table, accessing db and table, and also basic SELECT query #366

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
30 changes: 30 additions & 0 deletions databases/mysql.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,33 @@ GRANT ALL PRIVILEGES ON prospectwith.* TO 'power'@'localhost' WITH GRANT OPTION;
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; # Create user

mysql -u root -pmypassword -e "MY SQL QUERY" &>> query.log & disown # Run SQL query in the background

# *****************************************************************************
# CREATE DATABASE/TABLE
# *****************************************************************************

# Creating Database
CREATE DATABASE databasename;

# Creating Table [Table's name should be in plural form (ex. users, menus)]
CREATE TABLE tablename, (column1 datatype, column2 datatype, column3 datatype,);

# For DATA TYPES check out MySQL's official documentation:
# https://dev.mysql.com/doc/refman/8.0/en/data-types.html

# *****************************************************************************
# ACCESSING THE DATABASE and TABLES
# *****************************************************************************

# Accessing the Database
USE database_name;

# Accessing a specific table
SELECT * FROM tablename

# *****************************************************************************
# SELECT (to select any data from any column from the table)
# *****************************************************************************
SELECT * FROM tablename # To select every data included from the table
SELECT column1, column2, column3 FROM tablename # You can specify certain columns to access data from it.
SELECT column1 (AS name) from tablename # To rename a column, we use an alias (AS) and name it as we want.
58 changes: 40 additions & 18 deletions languages/php.php
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,25 @@
arsort($arr); // Sort associative arrays in descending order, according to the value.
krsort($arr); // Sort associative arrays in descending order, according to the key.

/** /
* Array Functions
*
* This are functions that you can use to manipulate the arrays
*/

count($arr); // This will count the length of the array values
array_push($arr, ['Jane', 200, 500]); // Accepts two parameters. And this adds new value to the end of the array
array_pop($arr); // This removes the value at the end of the array
array_shift($arr); // This removes the first index of the array
array_unshift($arr, ['PHP', 1999, 2024]); // Accepts two parameters. This adds new value in the first index of the array
array_slice($arr, 0, 1); // Accepts two or three parameters. This removes the selected index from the array.

$arr2 = [["Lebron James", 2003, 2024], ["Michael Jordan", 1989, 2001]];
array_splice($arr, 0, 2, $arr2); // Accepts three or four parameters. This removes specified index from the array and replaces new value.

array_reverse($arr); // This reverses the value of the array.


/**
* Conditions
*/
Expand All @@ -78,6 +97,17 @@

}

// Switch Conditions
switch($arr) {
case 1:
break;
case 2:
break;
case 3:
break;
default:
}

// Ternary
$string = $state == 'Running' ? 'He is running' : 'I don\'t know';

Expand All @@ -86,23 +116,19 @@

/**
* Ways of looping
* NOTE: Look out for and avoid having an infinite loop!
*/
continue; // Skip current iter
break; // Exit loop

// Foreach
foreach($arr as $key => $value) {
$key = $key;
$value = $value;
}

// For
for($i = 0; $i < count($arr); $i++) {
// For loop
// gets the initial value, validates if initial value is less than the count; if true add one.
for($i = 0; $i < count($arr); $i++) {
$key = $i;
$value = $arr[$i];
}

// While
// While loop
$i = 0;
while($i < count($arr) - 1) {
$key = $i;
Expand All @@ -116,15 +142,11 @@
$value = $arr[$i];
} while($i < count($arr));

// Switch
switch($arr) {
case 1:
break;
case 2:
break;
case 3:
break;
default:
// Foreach
// Iterates through the array. It could get only the value or the key and value of the array
foreach($arr as $key => $value) {
$key = $key;
$value = $value;
}

/**
Expand Down