{"id":23422,"date":"2022-11-25T22:49:42","date_gmt":"2022-11-25T17:19:42","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/"},"modified":"2022-11-25T22:49:42","modified_gmt":"2022-11-25T17:19:42","slug":"solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/","title":{"rendered":"[Solved] What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-22662582\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"22662582\" data-parentid=\"22662488\" data-score=\"177\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<h3>TL;DR<\/h3>\n<ol>\n<li>Always have <code>mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);<\/code> in your mysqli connection code <em>and always check the PHP errors<\/em>.<\/li>\n<li>Always replace every PHP variable in the SQL query with a question mark, and execute the query using <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/phpdelusions.net\/mysqli_examples\/prepared_select\"><strong>prepared statement<\/strong><\/a>. It will help to avoid syntax errors of all sorts.<\/li>\n<\/ol>\n<h3>Explanation<\/h3>\n<p>Sometimes your MySQLi code produces an error like <code>mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given...<\/code>, <code>Call to a member function bind_param()...<\/code> or similar. Or even without any error, but the query doesn&#8217;t work all the same. It means that your query failed to execute.<\/p>\n<p>Every time a query fails, MySQL has <strong>an error message that explains the reason<\/strong>. In the older PHP versions such errors weren&#8217;t transferred to PHP, and all you&#8217;d get is a cryptic error message mentioned above. Hence it is very important to configure PHP and MySQLi to report MySQL errors to you. And once you get the error message, fixing it will be a piece of cake.<\/p>\n<h3>How to get the error message in MySQLi<\/h3>\n<p>First of all, always have this line before MySQLi connect in <strong>all<\/strong> your environments:<\/p>\n<pre><code>mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);\n<\/code><\/pre>\n<p>After that, all MySQL errors will be transferred into PHP exceptions. An uncaught exception, in turn, makes a PHP fatal error. Thus, in case of a MySQL error, you&#8217;ll get a conventional PHP error. That will instantly make you aware of the error cause. And the stack trace will lead you to the exact spot where the error occurred.<\/p>\n<h3>How to get the error message from PHP<\/h3>\n<p>Here is a gist of my article on <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/phpdelusions.net\/articles\/error_reporting\">PHP error reporting<\/a>:<br \/>\nReporting errors on a development and live servers must be different. On the development server it is convenient to have errors shown on-screen, but on a live server error messages must be logged instead, so you could find them in the error log later.<\/p>\n<p>Therefore, you must set corresponding configuration options to the following values:<\/p>\n<ul>\n<li>\n<p>On a development server<\/p>\n<\/li>\n<li>\n<p><code>error_reporting<\/code> should be set to <code>E_ALL<\/code> value;<\/p>\n<\/li>\n<li>\n<p><code>log_errors<\/code> should be set to 1 (it is convenient to have logs on a development PC too)<\/p>\n<\/li>\n<li>\n<p><code>display_errors<\/code> should be set to 1<\/p>\n<\/li>\n<li>\n<p>On a production server<\/p>\n<\/li>\n<li>\n<p><code>error_reporting<\/code> should be set to <code>E_ALL<\/code> value;<\/p>\n<\/li>\n<li>\n<p><code>log_errors<\/code> should be set to 1<\/p>\n<\/li>\n<li>\n<p><code>display_errors<\/code> should be set to 0<\/p>\n<\/li>\n<\/ul>\n<p>After that, when MySQL query fails, you will get a PHP error that explains the reason. On a live server, in order to get the error message, you&#8217;ll have to check the error log.<\/p>\n<h3>How to actually use it<\/h3>\n<p><strong>Just remove any code that checks for the error manually<\/strong>, all those <code>or die()<\/code>, <code>if ($result)<\/code>, <code>try..catch<\/code> and such. Simply write your database interaction code right away:<\/p>\n<pre><code>$stmt = $this-&gt;con-&gt;prepare(\"INSERT INTO table(name, quantity) VALUES (?,?)\");\n$stmt-&gt;bind_param(\"si\", $name, $quantity);\n$stmt-&gt;execute();\n<\/code><\/pre>\n<p>Again, <strong>without any conditions around<\/strong>. If an error occurs, it will be treated like any other error in your code. For example, on a development PC it will just appear on-screen, while on a live site it will be logged for the programmer, whereas for the user&#8217;s convenience you could use an error handler (but that&#8217;s a different story which is off topic for MySQLi, but you may read about it in the article linked above).<\/p>\n<h3>What to do with the error message you get<\/h3>\n<p>First of all you have to locate the problem query. The error message contains <em>the file name and the line number<\/em> of the exact spot where the error occurred. For the simple code that&#8217;s enough, but if your code is using functions or classes you may need to follow the <em>stack trace<\/em> to locate the problem query.<\/p>\n<p>After getting the error message, you have to read and comprehend it. It sounds too obvious if not condescending, but learners often overlook the fact that the error message is not just an alarm signal, but it actually contains a <em>detailed explanation of the problem<\/em>. And all you need is to read the error message and fix the issue.<\/p>\n<ul>\n<li>Say, if it says that a particular table doesn&#8217;t exist, you have to check spelling, typos, and letter case. Also you have to make sure that your PHP script connects to a correct database<\/li>\n<li>Or, if it says there is an error in the SQL syntax, then you have to examine your SQL. And the problem spot is right <strong>before<\/strong> the query part cited in the error message.<\/li>\n<\/ul>\n<p>If you don&#8217;t understand the error message, try to google it. And when browsing the results, stick to answers that <em>explain<\/em> the error rather than bluntly give the solution. A solution may not work in your particular case, but the explanation will help you to understand the problem and make you able to fix the issue by yourself.<\/p>\n<p>You have to also <em>trust<\/em> the error message. If it says that number of tokens doesn&#8217;t match the number of bound variables then it <em>is<\/em> so. The same goes for the absent tables or columns. Given the choice, whether it&#8217;s your own mistake or the error message is wrong, always stick to the former. Again it sounds condescending, but hundreds of questions on this very site prove this advise extremely useful.<\/p>\n<h3>A list of things you should never ever do in regard of error reporting<\/h3>\n<ul>\n<li>Never use an error suppression operator (<code>@<\/code>)! It makes a programmer  unable read the error message and therefore unable to fix the error<\/li>\n<li>Do not use <code>die()<\/code> or <code>echo<\/code> or any other function to print the error message on the screen unconditionally. PHP can report errors by itself and do it the right way depends on the environment &#8211; so just leave it for PHP.<\/li>\n<li>Do not add a condition to test the query result manually (like <code>if($result)<\/code>). With error exceptions enabled such condition will just be useless.<\/li>\n<li>Do not use the <code>try..catch<\/code> operator for echoing the error message. This operator should be used to perform some error handling, like a transaction rollback. But never use it just to report errors &#8211; as we learned above, PHP can already do it, the right way.<\/li>\n<\/ul>\n<p><strong>P.S.<\/strong> <br \/>\nSometimes there is no error, but no results either. Then it means, <em>there is no data in the database to match your criteria<\/em>. In this case you have to admit this fact, even if you can swear the data and the criteria are all right. They are not. You have to check them again.<\/p>\n<p>I&#8217;ve got an article that can help in this matter, <em><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/phpdelusions.net\/pdo\/mcve\">How to debug database interactions<\/a><\/em>. Although it is written for PDO, the principle is the same. Just follow those instructions step by step and either have your problem solved or have an answerable question for Stack Overflow.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">8<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] TL;DR Always have mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); in your mysqli connection code and always check the PHP errors. Always replace every PHP variable in the SQL query with a question mark, and execute the query using prepared statement. It will help to avoid syntax errors of all sorts. Explanation Sometimes your MySQLi code produces an &#8230; <a title=\"[Solved] What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/\" aria-label=\"More on [Solved] What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[1970,1117,339],"class_list":["post-23422","post","type-post","status-publish","format-standard","hentry","category-solved","tag-error-reporting","tag-mysqli","tag-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] TL;DR Always have mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); in your mysqli connection code and always check the PHP errors. Always replace every PHP variable in the SQL query with a question mark, and execute the query using prepared statement. It will help to avoid syntax errors of all sorts. Explanation Sometimes your MySQLi code produces an ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-25T17:19:42+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such\",\"datePublished\":\"2022-11-25T17:19:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\\\/\"},\"wordCount\":1106,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"error-reporting\",\"mysqli\",\"php\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\\\/\",\"name\":\"[Solved] What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-11-25T17:19:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1778218008\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1778218008\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1778218008\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such - JassWeb","og_description":"[ad_1] TL;DR Always have mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); in your mysqli connection code and always check the PHP errors. Always replace every PHP variable in the SQL query with a question mark, and execute the query using prepared statement. It will help to avoid syntax errors of all sorts. Explanation Sometimes your MySQLi code produces an ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/","og_site_name":"JassWeb","article_published_time":"2022-11-25T17:19:42+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such","datePublished":"2022-11-25T17:19:42+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/"},"wordCount":1106,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["error-reporting","mysqli","php"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/","url":"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/","name":"[Solved] What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-25T17:19:42+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-what-to-do-with-mysqli-problems-errors-like-mysqli_fetch_array-argument-1-must-be-of-type-mysqli_result-and-such\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must be of type mysqli_result and such"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1778218008","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1778218008","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1778218008","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/23422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=23422"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/23422\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=23422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=23422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=23422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}