Hi! Could we please enable some services and cookies to improve your experience and our website?

PHPize Online / SQLize Online  /  SQLtest Online

A A A
Login    Share code      Blog   FAQ

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

Copy Format Clear
CREATE TABLE guest.unicodeTest( [name] [nvarchar](max) NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] ; -- CREATE PROCEDURE guest.testUnicode -- ( -- @name NVARCHAR(max), -- @title NVARCHAR(max), -- @table NVARCHAR(max) -- ) -- AS -- BEGIN -- INSERT INTO guest.unicodeTest (name) VALUES (@name) -- END; -- END; -- SELECT count(*) from unicodeTest -- INSERT INTO guest.unicodeTest (name) VALUES ('teetet'); -- SELECT count(*) from s.unicodeTest -- select s.name as schema_name, -- s.schema_id, -- u.name as schema_owner -- from sys.schemas s -- inner join sys.sysusers u -- on u.uid = s.principal_id -- order by s.name -- SELECT * FROM guest.unicodeTest -- INSERT INTO guest.unicodeTest (name) VALUES ('teetet'); -- SELECT * FROM guest.unicodeTest ; IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'guest.unicodeTest') AND type in (N'U')) BEGIN CREATE TABLE guest.unicodeTest( [name] [nvarchar](max) NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] END

Stuck with a problem? Got Error? Ask AI support!

Copy Clear
Copy Format Clear
<?php use Carbon\Carbon; $table = 'unicodetest' . rand(1, 99999); $setup1 = " CREATE TABLE $table( [name] [nvarchar](max) NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] ;"; $setup2 = " CREATE PROCEDURE guest.spTestUnicode ( @action nvarchar(256) = 'ADD' , @name NVARCHAR(max), @title NVARCHAR(max), @table NVARCHAR(max) ) AS BEGIN INSERT INTO $table (name) VALUES (@name) END; "; $stmt = $pdo->prepare($setup1); $stmt->execute(); $stmt = $pdo->prepare($setup2); $stmt->execute(); printf("\nCurrent PHP version: %s \n\n", phpversion()); $query = "SET NOCOUNT ON; EXEC guest.spTestUnicode @action = N:action, @name = :name, @title = :title, @table = :table;"; $action = 'test😃'; $name = 'test😃'; $title = 'test😃'; $tables = 'test😃'; // get DB version using PDO $stmt = $pdo->prepare($query); $stmt->bindParam('action', $action, PDO::PARAM_STR, mb_strlen($action), PDO::SQLSRV_ENCODING_UTF8); $stmt->bindValue('name', $test, PDO::PARAM_STR); $stmt->bindValue('title', $title, PDO::PARAM_STR); $stmt->bindValue('table', $tables, PDO::PARAM_STR); $stmt->execute(); var_dump($stmt->debugDumpParams()); // $row = $stmt->fetch(PDO::FETCH_ASSOC); echo "<pre>"; $stmt = $pdo->prepare("SELECT * from $table;"); $row = $stmt->fetchAll(PDO::FETCH_ASSOC); print_r($row); // // Select using Laravel // $version = $db::select($query); // printf('DB version (Laravel Query Builder): %s ' . PHP_EOL, $version[0]->version);
Copy Clear