I designed a query to do "Rest api" between C # and MySQL, which is the following function:
function index ()
{
$ hadi = "SELECT
wp_postmeta1.post_id,
wp_postmeta1.meta_key,
wp_postmeta1.meta_value
FROM wp_postmeta1
WHERE wp_postmeta1.meta_key = '_sku'
OR wp_postmeta1.meta_key = '_stock'
OR wp_postmeta1.meta_key = '_price'
ORDER BY wp_postmeta1.post_id
";
$ res = query ($ hadi);
while ($ row = mysqli_fetch_assoc ($ res))
$ rows [] = $ row;
return $ rows;
}
To test this message:
Index Test: Indicates an acceptable display
[{"post_id": "1927", "meta_key": "_ stock", "meta_value": "27"}, {"post_id": "1927", "meta_key": "_ price", "meta_value": "15000 "}, {" post_id ":" 1927 "," meta_key ":" _ sku "," meta_value ":" 00302016 "}, {" post_id ":" 1928 "," meta_key ":" _ price "," meta_value ": "2200"}, {"post_id": "1928", "meta_key": "_ stock", "meta_value": "10"}, {"post_id": "1928", "meta_key": "_ sku", "meta_value" ":" 00301421 "}, {" post_id ":" 1929 "," meta_key ":" _ sku "," meta_value ":" 00301056 "}, {" post_id ":" 1929 "," meta_key ":" _ price ", "meta_value": "5500"}, {"post_id": "1929", "meta_key": "_ stock", "meta_value": "10"},
and also
function edit ($ post_id)
{
$ res = query ("SELECT
wp_postmeta1.post_id,
wp_postmeta1.meta_key,
wp_postmeta1.meta_value
FROM wp_postmeta1
WHERE wp_postmeta1.meta_key = '_sku'
OR wp_postmeta1.meta_key = '_stock'
OR wp_postmeta1.meta_key = '_price'
HAVING `post_id` = $ post_id
ORDER BY wp_postmeta1.post_id ");
$ rows = [];
while ($ row = mysqli_fetch_assoc ($ res))
$ rows [] = $ row;
return $ rows;
}
To test this message:
Edit Test: Displays an acceptable display
[{"post_id": "1928", "meta_key": "_ price", "meta_value": "2200"}, {"post_id": "1928", "meta_key": "_ stock", "meta_value": "10 "}, {" post_id ":" 1928 "," meta_key ":" _ sku "," meta_value ":" 00301421 "}]
Now for function update I wrote this method which is error
function update ()
{
$ post_id = $ _ GET ['post_id'];
$ meta_key = $ _GET ['meta_key'];
$ meta_value = $ _GET ['meta_value'];
$ res = query ("UPDATE` wp_postmeta1`
SET `meta_value` = $ meta_value
WHERE `wp_postmeta1`.`post_id` = $ post_id
AND `wp_postmeta1`.`meta_key` = '_stock'
AND `wp_postmeta1`.`meta_value` =` meta_value`
LIMIT 1 ");
if ($ res)
return "1 record updated";
else return "error";
}
To test this message:
http://www.kodakamoz.com/stud.php?method=update&post_id=1928
update test: error What is your way