3v4l.org

run code in 300+ PHP versions simultaneously
<?php $con=mysqli_connect("localhost","root","Krishna19942","newhopehospital"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } // escape variables for security $fname = mysqli_real_escape_string($con, $_POST['fname']); $lname = mysqli_real_escape_string($con, $_POST['lname']); $address= mysqli_real_escape_string($con, $post['address']); $pnum= mysqli_real_escape_string($con, $post['pnum']); $emptype= mysqli_real_escape_string($con, $post['emptype']); $wardname= mysqli_real_escape_string($con, $post['wardname']); $speciality= mysqli_real_escape_string($con, $post['speciality']); $sql="INSERT INTO doctordetails values ('','$fname','$lname','$address','$pnum','$emptype','$wardname','$speciality')"; $sql="update warddetails set Ward_Charge='$fname' where WardName='$wardname'"; if (!mysqli_query($con,$sql)) { die('Error: ' . mysqli_error($con)); } echo "1 record added"; echo "<br><br>"; //$sql="select * from kr.personal"; //testing 2.......// //if($_POST["fname"] && $_POST["lname"] && $_POST["address"] && $_POST["pnum"] && $_POST["emptype"] && $_POST["wardname"] && $_POST["speciality"] ) //{ // $servername="localhost"; // $username="root"; // $password="Krishna19942"; // $conn= mysql_connect($servername,$username,$password)or die(mysql_error()); // mysql_select_db("newhopehospital",$conn); // $sql="insert into doctordetails values ('$fname','$lname','$address','$pnum','$emptype','$wardname','$speciality')"; // $result=mysql_query($sql,$conn) or die(mysql_error()); //} //else print"invaild input data"; mysqli_close($con); header("Location: ../new_doctor.php"); exit; ?>
Output for git.master, git.master_jit, rfc.property-hooks
Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in /in/f65IR:2 Stack trace: #0 {main} thrown in /in/f65IR on line 2
Process exited with code 255.

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
42.14 ms | 401 KiB | 8 Q